
Dividí un archivo gz usando gunzip
canalizado a split
:
time gunzip -c file.gz | split -l 500 -d -a 4 - pref_
Lo cual genera los siguientes archivos:
pref_0000
pref_0001
Me gustaría canalizar esos archivos para comprimirlos nuevamente. Intenté lo siguiente:
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo "file produced:" -
# Nothing
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo -
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo
Esos no funcionan, ¿cómo puedo obtener un resultado del comando dividir? Espero obtener los nombres de los archivos producidos.
Respuesta1
Podrías usar el--filtraropción de split
invocar zip
en cada archivo dividido
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ --filter='zip $FILE'