Macos 如何设置automator(mac)来创建文件夹并用x个文件填充它们?

Macos 如何设置automator(mac)来创建文件夹并用x个文件填充它们?,macos,organization,automator,Macos,Organization,Automator,我见过这个问题的几个变体,但是没有一个能完全回答我的问题。我有几个文件夹,其中包含2000到150000个图像文件。随着文件数量的增加和速度的急剧降低,搜索这些目录变得非常低效 我要做的是使用automator: 1.选择文件夹 2.创建子文件夹 3.用(1)中选择的文件夹中的前1000个文件填充新创建的子文件夹 4.如果外部文件夹中存在更多文件,请创建另一个子文件夹并填充下1000个文件,以此类推 这可能吗?任何帮助都是非常感谢的 谢谢,, Brenden这将获取一个目录,并将内容移动到名为“

我见过这个问题的几个变体,但是没有一个能完全回答我的问题。我有几个文件夹,其中包含2000到150000个图像文件。随着文件数量的增加和速度的急剧降低,搜索这些目录变得非常低效

我要做的是使用automator: 1.选择文件夹 2.创建子文件夹 3.用(1)中选择的文件夹中的前1000个文件填充新创建的子文件夹 4.如果外部文件夹中存在更多文件,请创建另一个子文件夹并填充下1000个文件,以此类推

这可能吗?任何帮助都是非常感谢的

谢谢,,
Brenden

这将获取一个目录,并将内容移动到名为“newFolder1”、“newFolder2”等的新文件夹中

你经常使用终端吗?如果你需要更多的指导,请告诉我。我也没有做任何检查,所以如果你有任何错误,请告诉我

o将此文件保存到您的桌面(出于教程的目的,将其作为script.sh)

o打开终端并键入
cd~/Desktop/

o键入
chmod 777 script.sh
更改文件的权限

o键入
/script.sh”/path/to/folder/you/want/to/sort“30


o30这里是每个文件夹中需要的文件数量。

很抱歉将此作为单独的答案发布(目前还没有评论的名声)。 我对James Webstar的回答有一些问题,因为我有一个带有空格的路径,我花了一段时间才发现我必须将第三行更改为:
cd“$1”

使参数中的空格正确转义。否则,路径将被拆分为单独的参数,因此脚本将无法按预期工作。

解决方案是否必须使用automator?我有一个可能的解决方案使用bash脚本。没有解决方案可以使用任何东西。请描述一下你的想法,因为我对此一无所知。我没有太多使用终端,但想学习。我会尝试一下,然后再评论。我建议你快速阅读一下脚本,看看你是否理解它在做什么。我可能误解了你的问题。另外,首先尝试在测试文件夹上测试它。这非常有效!!!非常感谢你。这为我解决了一个大问题!!
#!/bin/bash

cd $1                   #Change directory to the folder to sort
filesPerFolder=$2       #This is how many files will be in each folder

currentDir='newFolder1';
currentFileCount=0;
currentDirCount=1;

mkdir $currentDir;

for file in *
do
 if [ -f $file ]
  then
   mv $file $currentDir;
 fi 
 currentFileCount=$(($currentFileCount + 1));
 if [ $(($currentFileCount % $filesPerFolder)) -eq "0" ]   #Every X files, make a new folder
  then
   currentDirCount=$(($currentDirCount + 1));
   currentDir='newFolder'$currentDirCount;
   mkdir $currentDir;
 fi
done