Unix 如何从文件中的特定模式重命名文件
我想根据文件中的特定模式更改文件名。假设我有一个以“XmacTmas”开头的独特模式。我想用这个模式用额外的字符来重命名文件,比如“_dbp1” 现在我的文件名是“xxo1”,我想要“XmacTmas_dbp1” 如何使用脚本在数千个文件中执行此操作 谢谢Unix 如何从文件中的特定模式重命名文件,unix,rename,Unix,Rename,我想根据文件中的特定模式更改文件名。假设我有一个以“XmacTmas”开头的独特模式。我想用这个模式用额外的字符来重命名文件,比如“_dbp1” 现在我的文件名是“xxo1”,我想要“XmacTmas_dbp1” 如何使用脚本在数千个文件中执行此操作 谢谢 找到感兴趣的文件,并在用找到的文件名替换{}后执行命令。 退出。如果没有\,find将把它作为要执行的命令的一部分 如果只需要实际目录中的文件,请在-name之前添加-maxdepth 0(或find众多选项中的任何其他选项) 如果结果是需要
找到感兴趣的文件,并在用找到的文件名替换{}
后执行命令。
退出代码>。如果没有\
,find将把它作为要执行的命令的一部分
如果只需要实际目录中的文件,请在-name
之前添加-maxdepth 0
(或find众多选项中的任何其他选项)
如果结果是需要的,请删除echo
find . -name 'XmacTmas*' -exec echo mv {} {}_dbp1 \;