我试图重命名csh目录中的所有文件(我使用FreeNAS)。
我以为我已经掌握了它,直到我意外地在整个文件名前加上,所以现在我有格式的文件
Veronica Mars - 1x22 Leave It to Beaver.mkv - HDTV 720p
并希望它们的格式为
Veronica Mars - 1x22 Leave It to Beaver - HDTV 720p.mkv
我想用脚本完全执行此操作,以便我可以直接进入我的盒子并运行它而无需安装任何额外的东西。
答案 0 :(得分:1)
执行此操作的最便捷方式可能是vidir,它允许您在文本编辑器中编辑目录中的文件名。然后,您可以使用Vim或Emacs的列编辑/搜索和替换。
你可以download vidir,这里是brief introduction。
唯一需要注意的是它是用perl编写的,不确定FreeNAS是否有可用的。
答案 1 :(得分:0)
检查您的系统上是否有重命名:
rename 's/\.mkv/ - HDTV 720p.mkv/' *.mkv
编辑: 然后你必须做一些shell脚本编程(bash)
for i in * .mkv;做j = echo $i | cut -d . -f 1
; R = $ J" - HDTV 720p.mkv&#34 ;; mv" $ i" " $ R&#34 ;;完成