Diviser un dossier en plusieurs sous-dossiers dans le terminal/script bash

J'ai plusieurs dossiers, chacun avec entre 15 000 et 40 000 photos. Je veux que chacun de ces être divisé en sous-dossiers, - chacune avec 2 000 fichiers en eux.

Ce qui est une façon rapide de le faire ce qui permettra de créer chaque dossier dont j'ai besoin sur la route et de déplacer tous les fichiers?

Actuellement, je ne peux que trouver comment déplacer les x premiers éléments d'un dossier dans un pre-répertoire existant. Afin d'utiliser cette fonction sur un dossier avec 20 000 articles... j'aurais besoin de créer des 10 dossiers manuellement, et exécutez la commande de 10 fois.

ls -1  |  sort -n | head -2000| xargs -i mv "{}" /folder/

J'ai essayé de le mettre dans une boucle for, mais j'ai du mal à l'obtenir à faire des dossiers correctement avec mkdir. Même après que je me déplace, j'ai besoin du programme pour ne créer des dossiers pour chaque 20e fichier (début d'un nouveau groupe). Il veut faire un nouveau dossier pour chaque fichier.

Donc... comment puis-je déplacer facilement à un grand nombre de fichiers dans des dossiers d'un nombre arbitraire de fichiers dans chacun d'eux?

Toute aide serait très bien... et bien... utile!

InformationsquelleAutor Brian C | 2015-03-18