Dividir o conteúdo de um diretório em vários subdiretórios

4

Eu tenho um diretório que contém mais de mil imagens. Eu quero dividir os arquivos em vários subdiretórios, cada um contendo 100 arquivos. Como faço isso?

    
por Aneeez 12.02.2015 / 16:38

1 resposta

12

o seguinte funcionou bem para mim. Abra o diretório no terminal e copie & amp; cole o seguinte script, pressione enter. sub-diretórios serão criados dentro dos nomes dir_001, dir_002 e assim por diante.

i=0; 
for f in *; 
do 
    d=dir_$(printf %03d $((i/100+1))); 
    mkdir -p $d; 
    mv "$f" $d; 
    let i++; 
done
    
por Aneeez 12.02.2015 / 16:46