這需要一個目錄和內容移動到名爲「newFolder1」新建文件夾「 newFolder2」等
您是否使用終端多少?讓我知道你是否需要更多指導。我也沒有進行任何檢查,所以讓我知道如果你有任何錯誤。
Ø保存此文件到您的桌面(如script.sh用於教程的目的)
#!/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
O打開終端,輸入cd ~/Desktop/
o類型chmod 777 script.sh
來更改文件
權限
o類型./script.sh "/path/to/folder/you/want/to/sort" 30
○這裏是每個文件夾中你想要的文件數量。
解決方案是否必須使用automator?我有一個可能的解決方案,使用bash腳本。 – 2012-08-07 11:41:51
沒有解決方案可以使用任何東西。請描述你的想法,因爲我完全處於黑暗中。 – user1437584 2012-08-07 11:54:20