• 欢迎访问窗外天空网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 本站兼容IE9+,谷歌Chrome,火狐Firefox等主流浏览器

rename命令

Ubuntu nixon li 217次浏览 0个评论

rename命令是用字符串的方式批量修改文件名。

语法:

rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

参数:


-v (来自verbose) 显示成功改名的文件名
-n (–no-act) 显示将要被改名的文件名。可用于检验表达式是否正确,而不会真正执行命令。
-f (force) 如果目标文件已经存在则直接覆盖

perlexpr 的意思是Perl expression,按照我理解就是Perl语法。

例子:

我下载了一些美剧然后有一些我不想要的字符,都存放在同一目录:


越狱第三季第10集@1024X532.rmvb
越狱第三季第11集@1024×532.rmvb
越狱第三季第12集@1024×532.rmvb
越狱第三季第13集@1024X532.rmvb
越狱第三季第1集@1024×532.rmvb
越狱第三季第2集@1024×532.rmvb
越狱第三季第3集@1024×532.rmvb
越狱第三季第4集@1024×532.rmvb
越狱第三季第5集@1024×532.rmvb
越狱第三季第6集@1024×532.rmvb
越狱第三季第7集@1024×532.rmvb
越狱第三季第8集@1024×532.rmvb
越狱第三季第9集@1024×532.rmvb

我是想把“@1024×532”这些字符去掉。命令是:

rename -v 's/\@1024x532//' *

或者

rename -v 's/\@1024x532//' *.rmvb
越狱第三季第10集.rmvb
越狱第三季第11集.rmvb
越狱第三季第12集.rmvb
越狱第三季第13集.rmvb
越狱第三季第1集.rmvb
越狱第三季第2集.rmvb
越狱第三季第3集.rmvb
越狱第三季第4集.rmvb
越狱第三季第5集.rmvb
越狱第三季第6集.rmvb
越狱第三季第7集.rmvb
越狱第三季第8集.rmvb
越狱第三季第9集.rmvb

如果要该成其他字符可以是:

rename -v 's/\@1024x532/这里填写你要修改的字符/' *


越狱第三季第10集这里填写你要修改的字符.rmvb
越狱第三季第11集这里填写你要修改的字符.rmvb
越狱第三季第12集这里填写你要修改的字符.rmvb
越狱第三季第13集这里填写你要修改的字符.rmvb
越狱第三季第1集这里填写你要修改的字符.rmvb
越狱第三季第2集这里填写你要修改的字符.rmvb
越狱第三季第3集这里填写你要修改的字符.rmvb
越狱第三季第4集这里填写你要修改的字符.rmvb
越狱第三季第5集这里填写你要修改的字符.rmvb
越狱第三季第6集这里填写你要修改的字符.rmvb
越狱第三季第7集这里填写你要修改的字符.rmvb
越狱第三季第8集这里填写你要修改的字符.rmvb
越狱第三季第9集这里填写你要修改的字符.rmvb


注意这里的“\”是转义字符


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明rename命令
喜欢 (0)
[]
分享 (0)
关于作者:
咳...咳...
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址