在文件夹名称后重命名文件

时间:2019-04-29 16:48:52

标签: macos automator

我需要在使用automator的文件夹之后重命名多个文件。例如index.html重命名为folder1.html

https://imgur.com/a/Cjgkn3V

我大约有900个文件夹,其中每个文件都名为index.html。

1 个答案:

答案 0 :(得分:0)

这很简单,就像使用Terminal:

  1. 打开终端应用程序
  2. 键入“ cd”(注意空格),然后将包含所有文件夹的文件夹拖到终端窗口。然后按回车键。
  3. 将其粘贴到终端窗口中,然后按Enter:
for f in `ls -1`; do
  if [[ -f $f/$index.html ]]; then
    cp $f/index.html $f/$f.html; 
  fi;
done

请注意,我在这里使用cp命令,因此它将复制index.html文件而不是移动它。只是以防万一...:)

您可以将其添加到Automator中的“运行Shell脚本”操作中。只需确保将自动化脚本保存在包含所有子文件夹的文件夹中即可。