关于linux服务器的rename文件重命名命令

我们经常需要对文件进行改名操作,在linux服务器中最常用的是通过mv来实现

有没有批量操作的命令呢

注以下命令不同的服务器版本可能不一样

centos服务器rename命令

将jpeg改为jpg

root@/root# rename .jpeg .jpg *.jpeg

ubuntu服务器rename改名

root@yansy-Aspire-E1-571G:/home/yansy# rename -f 's/.html/.htm/' 2.html//改扩展名

root@yansy-Aspire-E1-571G:/home/yansy# rename -f 's/.htm//' 1.htm//去掉扩展名

root@yansy-Aspire-E1-571G:/home/yansy# rename 'y/A-z/a-z/' ASDF.HTML//文件名大写改小写

root@yansy-Aspire-E1-571G:/var/www/html/pro_1/test/a#

find . -name "*.html" -exec rename 's/html/txt/' {} \;//批量改名

root@yansy-Aspire-E1-571G:/var/www/html/pro_1/test#

find . -name "*.txt" -ok rename 's/txt/text/' {} \;//批量改名加确认

将当前目录的所有带有空格的文件夹中的空格改为_

yansy@yansy:~/桌面$ find . -type d -exec rename 's/_/ /g' {} \;

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: