Shell命令用于重命名文件?里面的名字

时间:2015-04-10 06:17:00

标签: shell rename

环境:CentOS,shell

我在一个目录下有几个文件,名称如

B?orn.txt
F?ord.xml
etc

如何查找/重命名包含?的目录下的所有文件,并在文件名中删除此?,使其全部如下:

Born.txt
Ford.xml
etc

1 个答案:

答案 0 :(得分:1)

如果安装了rename实用程序,只需使用该命令:

$ rename -n 's/\?//' dir/*
dir/f?ile renamed as dir/file
dir/f?ile2 renamed as dir/file2
dir/f?ile3 renamed as dir/file3

-n标志用于检查实用程序可以执行的操作,将其删除以进行重命名。