El comportamiento predeterminado de gunzip es eliminar el archivo .gz después de que se descomprime.
¿Cómo evito que elimine el archivo?
Si esta funcionalidad no está incluida, ¿hay algún programa alternativo que lo permita?
Estoy usando Ubuntu 9.04
-k
.Respuestas:
Estas buscando:
El
gzcat
comando es equivalente algunzip -c
que simplemente escribe la secuencia de salidastdout
. Esto dejará el archivo comprimido intacto. Entonces también puedes usar:Tenga en cuenta que, en algunos sistemas, gzcat también se conoce como
zcat
ejecutar así:fuente
-k
para mantener el archivo original.Puede usar la
-c
opción de gunzip que escribe la salida en stdout y luego canalizarla al archivo de su elección:Más detalles en la página del manual .
fuente
Una solución más simple es usar gunzip como un filtro como este:
fuente
gunzip
nunca sabe qué archivo está obteniendo, todo lo que ve es un flujo de datos, por lo que no es posible alterar el archivo original.Si en realidad es un tarball (extensión .tgz o .tar.gz), en lugar de redirigir a un archivo como todas las respuestas hasta ahora, querrás canalizarlo a tar, de esta manera:
para que obtengas el contenido real.
fuente
Use la
-c
opción para descomprimir el archivo a stdout. No tocará el archivo original.fuente
O
Comentarios:
fuente
Gnu tar puede leer archivos gzip:
tar -zxsvf myfile.tar.gz
otar -jxzvf myfile.tar.bz2
para archivos tar bzipped.fuente