У меня есть каталог, содержащий около 500 тыс. Файлов, и я хочу разделить их на файлы t tar.
Говоря формально, давайте назовем файлы file_0, ..., file_{N-1} , где N около 500k. Я хочу создать t архивированных файлов каждый из которых содержит T=N/t файлы, где я-я деготь файл содержит
file_(i*N), ..., file_((i+1)*N - 1), i in {0, ..., t-1}
Какой эффективный способ сделать это? Я собирался написать скрипт Python, который просто перебирает N файлов и делит их на t папок, а затем вызывает tar в каждой, но это кажется очень неоптимальным. У меня много ядер на сервере, и я чувствую, что это должно происходить параллельно.
