2015-10-30 54 views
-1

我一直試圖將一個大的txt文件列表分組到子文件夾中,每個子文件夾都包含隨機5個文件。即挑選5個隨機文件,創建一個新文件夾組X,並將它們移動到它。分組TXT文件

任何幫助表示讚賞。謝謝。

+0

你爲此做了什麼? –

回答

0

這是相當簡單:

#!/bin/bash 

mkdir -p groupX 

for i in `seq 1 5`; 
do 
    files=($(ls *.txt)) 
    RAN=`expr $RANDOM % ${#files[@]}` 
    echo Moving "${files[$RAN]}" to folder groupX 
    mv "${files[$RAN]}" groupX 
done 

警告,這樣做沒有檢查,如果有小於5 TXT目錄中的文件。