【发布时间】:2012-02-27 03:57:29
【问题描述】:
大家好,我正在尝试重命名与 B-shell 中特定模式匹配的所有文件。我坚持使用 mv 命令重命名文件的语法。
我正在查找所有这样的文件,并且我知道我必须将此命令的输出通过管道传输到 mv 命令中,但就是无法弄清楚。这是代码,这里是 mv 命令。
find . -iname "f????.a" -print0 | (some command that renames the files that have been found)
非常感谢您对此的任何帮助。
【问题讨论】:
-
重命名文件的目标模式是什么?查看 find -exec 或 | xargs 选项 ... man xargs.
-
@tawman 目标模式是 (original_filename.img)
-
@tawman 找到 . -iname "f????.a" -print0 | -xargs 会给我找到的每个文件名,但我将如何在 mv 命令中使用它?