在文件夹名称后重命名文件
Renaming files after folder name
我需要使用 automator 在它们所在的文件夹之后重命名多个文件。例如index.html 重命名为 folder1.html
我有大约 900 个文件夹,每个文件夹中有一个文件,每个文件夹都命名为 index.html。
这很简单,因为使用终端:
- 打开终端应用程序
- 输入 "cd "(注意 space),然后将包含所有文件夹的文件夹拖到终端 window。然后按 return.
- 将此粘贴到终端 window 并按回车键:
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 中的 'Run Shell Script' 操作。只需确保您的自动化程序脚本保存在包含所有子文件夹的文件夹中。
我需要使用 automator 在它们所在的文件夹之后重命名多个文件。例如index.html 重命名为 folder1.html
我有大约 900 个文件夹,每个文件夹中有一个文件,每个文件夹都命名为 index.html。
这很简单,因为使用终端:
- 打开终端应用程序
- 输入 "cd "(注意 space),然后将包含所有文件夹的文件夹拖到终端 window。然后按 return.
- 将此粘贴到终端 window 并按回车键:
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 中的 'Run Shell Script' 操作。只需确保您的自动化程序脚本保存在包含所有子文件夹的文件夹中。