首页 > 编程知识 正文

linux 替换文件名部分字符,linux批量替换文件名中的字符串

时间:2023-05-06 15:26:36 阅读:283350 作者:1394

如果在/home/test/目录下,想把以aabbbc.org.g后缀的文件名修改为aafffc.org.g,进入该目录后,需要输入命令:

rename 's/bbb/fff/' aabbbc.org.g

bbb为被替换的字符 fff为替换字符


如果要替换的文件名里有特殊符号,需要使用转义符“”,例如要将刚才生成的aafffc.org.g变为aafffc.txt,输入命令:

rename 's/.org.g/.txt/' aafffc.org.g
如果需要批量替换,可以把后面的aafffc.org.g这个文件名用*.org.g代替。

rename 's/.org.g/.txt/' aafffc.org.g
如果需要批量替换,可以把后面的aafffc.org.g这个文件名用*.org.g代替。


但是如果文件名很长,包含有多个需要替换的字符,执行一次命令只会替换第一个对应的字符,所以需要连续执行几遍。


想要把某个目录下的所有文件名中带空格的字符删除掉,则执行如下命令:

rename 's/ //' *

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。