我想根据文件中的特定模式更改文件名。让我们说我有一个以" XmacTmas"开头的独特模式。我想使用此模式使用" _dbp1"等附加字符重命名该文件。
现在我的文件名是" xxo1"我想要" XmacTmas_dbp1"。
如何使用某些脚本为数千个文件执行此操作。
由于
答案 0 :(得分:0)
find . -name 'XmacTmas*' -exec echo mv {} {}_dbp1 \;
find
使用找到的文件名替换{}
后感兴趣的文件和执行命令。
逃离;
。如果没有\
,find会将其作为执行命令的一部分。
如果只需要实际目录中的文件,请在-maxdepth 0
之前添加-name
(或查找众多选项中的任何其他选项)
如果结果符合要求,请移除echo