1

У меня есть каталог, полный файлов GZ. Мне нужно разделить их на более мелкие, например, 1М размера.

Я делаю, например, для одного файла:

$ split --bytes=1m one_unzipped_file prefix_

а как добиться для многих файлов?

2 ответа2

1

Вы можете использовать цикл 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, ...

0

Закончилось делать:

$ gunzip *.gz
$ tar -cf - someFilePrefix* | split --bytes=1m subDir/prefix

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