Linux文件重命名
1.mv
mv
本意是移动,类似Windows中的剪切。在只是重命名单个文件的时候,使用mv
即可。mv
针对目录重命名也是有效的。使用格式即是:
mv oldfilename newfilename
带有目录名进行重命名也是同样有效的,例如
mv ~/Documents/test.txt ~/Documents/test/test.txt
2.rename
但是如果文件太大,使用mv
可能不是很有效率,太慢了。需要使用rename
命令来重命名。使用格式:
rename [-h|-m|-V] [-v] [-n] [-f] [-e | -E perlexpr]* |perlexpr [ files]
-n: list the file will be renamed
-v: list the file has been renamed
该命令使用的是Perl表达式,也有点类似awk
,不太懂。举例来说,重命名"first_shell.sh"为"first.sh",使用方式可以是:rename 's/first_shell/first/' *.sh
。更多可以参考man rename。