我想删除这部分文件名&#;; 225086191.sd.mp4'从文件名看起来像这样:
' 225086191.sd.mp4 11juillet2017.mp4' ' 221896766.sd.mp4 16juin2017.mp4' ' 221950562.sd.mp4 17juin2017.mp4' ' 222199508.sd.mp4 19juin2017.mp4'
只有:
' 11juillet2017.mp4' ' 16juin2017.mp4' ' 17juin2017.mp4' ' 19juin2017.mp4'
我在文件名中唯一的分隔符是" .sd.mp4"
之后的空白如果有人可以帮助我,我有一个目录,至少有300个文件需要更正。 非常感谢
答案 0 :(得分:0)
您可以在Finder中选择所有文件,然后选择"重命名n个对象......"从上下文菜单。在对话框中选择"替换"," 225086191.sd.mp4"对于搜索模式,并将替换为空。
如果你需要通过终端来做,你可以写一个脚本:
#!/bin/sh
for f in *.mp4
do
n=`echo $f | sed -E 's/[0-9]+\.sd\.mp4 //'`
echo mv "$f" "$n"
done
将此代码作为rename-files.sh
放在mp4文件的目录中,并使用sh rename-files.sh
执行该代码。您可以毫无伤害地执行此操作,因为它只是打印命令。要重命名文件,必须删除文件中的最后echo
命令(mv "$f" "$n"
)。