Как я могу группировать файлы и создавать архивы соответственно?

У меня есть 10 000 файлов в папке (без подпапок), и я хочу создать 10 архивов zip или tar.gz. Это означает, что каждый архив имеет 1000 файлов.

Как я могу сделать это в Linux?

1 ответ1

1

Используйте find чтобы получить все имена файлов и перенаправить вывод в файл за пределами каталога. Используйте split чтобы разбить этот файл на 10 частей. В этот момент проверьте, какая опция у инструмента архивации, чтобы прочитать список файлов из файла или из стандартного ввода и использовать его соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .