Под управлением Linux. У меня есть каталог около 150 больших файлов CSV; простое выполнение с zip -9
ними приводит к монолитному файлу, который все еще слишком велик. Я хотел бы просто сжать их в возможно четыре или пять почтовых файлов 30-40 CSV каждый; таким образом, порядок последовательности или составного почтового индекса не будет проблемой, поскольку каждый почтовый индекс независим. Там должен быть простой способ сделать это. Какие-либо предложения?
(и да, zip является предпочтительным форматом, если это возможно)
linux
compression
zip
WorldsEndless
источник
источник
file.z01 file.z02 ... file.zip
иunzip file.zip
не работает напрямую (я бы использовал zip -F для их рекомбинации первым). Обратите внимание, что они не являются «независимыми» в соответствии с запросом.;)
Используйте
split
в списке входных файлов :-).(Не проверено, я включил команды rm для очистки, позаботьтесь).
источник
split -C
(--line-bytes
), а неsplit -l
(--lines
)? Это было бы более предсказуемо, учитывая, сколько CSV-файлов находится в одном архиве.