У меня есть каталог, полный файлов GZ. Мне нужно разделить их на более мелкие, например, 1М размера.
Я делаю, например, для одного файла:
$ split --bytes=1m one_unzipped_file prefix_
а как добиться для многих файлов?
У меня есть каталог, полный файлов GZ. Мне нужно разделить их на более мелкие, например, 1М размера.
Я делаю, например, для одного файла:
$ split --bytes=1m one_unzipped_file prefix_
а как добиться для многих файлов?
Вы можете использовать цикл for, перейти в каталог и запустить цикл for.
cd folder
for i in *.gz; do split --bytes=1m $i "$i_"; done
Это разделит file.gz, file2.gz, ... на file.gz_aa, file.gz_ab, ..., file2.gz_aa, file2.gz_ab, ...
Закончилось делать:
$ gunzip *.gz
$ tar -cf - someFilePrefix* | split --bytes=1m subDir/prefix