环境:CentOS,shell
我在一个目录下有几个文件,名称如
B?orn.txt
F?ord.xml
etc
如何查找/重命名包含?
的目录下的所有文件,并在文件名中删除此?
,使其全部如下:
Born.txt
Ford.xml
etc
答案 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
标志用于检查实用程序可以执行的操作,将其删除以进行重命名。