我需要一些帮助删除我的mac目录中的部分文件名与终端实用程序

时间:2017-08-13 07:47:00

标签: macos filenames

我想删除这部分文件名&#;; 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个文件需要更正。 非常感谢

1 个答案:

答案 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")。