2012-08-07 94 views
1

我看過這個問題的幾個變種,但是沒有一個女巫能夠完全回答我的問題。我有幾個文件夾包含2000到150,000個圖像文件。搜索這些目錄變得非常低效,因爲文件數量隨着速度急劇下降而增加。如何設置automator(mac)創建文件夾並用x個文件填充它們?

我想要做的就是使用的Automator到: 1.選擇文件夾 2.創建子文件夾 3.填充文件夾中的前1000個文件(1) 4.如果有更多選擇新創建的子文件夾文件存在於外部文件夾中,創建另一個子文件夾並填充下一個1000個文件等。

這可能嗎?任何幫助都非常令人滿意。

謝謝 布蘭登·

+0

解決方案是否必須使用automator?我有一個可能的解決方案,使用bash腳本。 – 2012-08-07 11:41:51

+0

沒有解決方案可以使用任何東西。請描述你的想法,因爲我完全處於黑暗中。 – user1437584 2012-08-07 11:54:20

回答

0

這需要一個目錄和內容移動到名爲「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

○這裏是每個文件夾中你想要的文件數量。

+0

我沒有使用過多的終端,但想學習。我會再試一次並再次評論。 – user1437584 2012-08-07 12:08:02

+0

我建議你快速閱讀腳本,看看你是否明白它在做什麼。我可能誤解了你的問題。另外,請先嚐試在測試文件夾中進行測試。 – 2012-08-07 12:09:11

+0

這工作完美!非常感謝你。這爲我解決了一個大問題! – user1437584 2012-08-07 12:27:41

相關問題