如何从文件中的特定模式重命名文件

时间:2017-04-22 12:54:43

标签: unix rename

我想根据文件中的特定模式更改文件名。让我们说我有一个以" XmacTmas"开头的独特模式。我想使用此模式使用" _dbp1"等附加字符重命名该文件。

现在我的文件名是" xxo1"我想要" XmacTmas_dbp1"。

如何使用某些脚本为数千个文件执行此操作。

由于

1 个答案:

答案 0 :(得分:0)

find . -name 'XmacTmas*' -exec echo mv {} {}_dbp1 \;

find使用找到的文件名替换{}后感兴趣的文件和执行命令。 逃离;。如果没有\,find会将其作为执行命令的一部分。

如果只需要实际目录中的文件,请在-maxdepth 0之前添加-name(或查找众多选项中的任何其他选项)

如果结果符合要求,请移除echo