Как упорядочить файлы в папке с максимум 100 файлов каждая?

files -type f | xargs -n100 | while read l; do mkdir $((++f)); cp $l $f; done


Эта команда использует find для поиска всех файлов в текущей папке и её подпапках, а затем с помощью xargs разбивает их на группы по 100 файлов. Далее, с помощью цикла while, создаются папки с числовыми именами и в каждую из них копируются файлы из соответствующей группы. Таким образом, файлы упорядочиваются в папках, содержащих не более 100 файлов.

Альтернативой может быть использование скрипта на языке программирования, такого как Python, чтобы более гибко управлять этой задачей и добавить дополнительные функции по вашему выбору.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *