У меня есть каталог, содержащий около 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
в каждой, но это кажется очень неоптимальным. У меня много ядер на сервере, и я чувствую, что это должно происходить параллельно.