334 votos

¿Cómo puedo ver el contenido del archivo tar.gz sin extraerlo de la línea de comandos?

Quiero ver el contenido (lista de archivos y carpetas) de un archivo, por ejemplo un tar.gz archivo sin extraer lo

¿Hay algún método para hacer eso?

8 votos

Utilice vim para buscar en los archivos

371voto

Avinash Raj Puntos 29074

Ejecute el siguiente comando en el terminal para ver el contenido de un archivo tar.gz sin extraerlo:

tar -tf filename.tar.gz

screenshot of listing compressed tarball files in the terminal

-t, --list
Listar el contenido de un archivo. Los argumentos son opcionales. Cuando se dan, especifican los nombres de los miembros a listar.

-f, --file=ARCHIVE Usar archivo o dispositivo ARCHIVE...

1 votos

¿todos estos ejemplos para mirar dentro de un archivo comprimido funcionan también en otros tipos de formato, como zip, rar, tar, etc.? ?

7 votos

tar -tvf xxx.tgz esto también mostraría las propiedades detalladas de los archivos.

9 votos

canalizarlo a tree para ver una vista de árbol tar -tf filename.tar.gz | tree

152voto

C.Trauma Puntos 211

También puedes usar vim

vim filename.tar.gz

13 votos

Esto es increíble. ¡También puedes ver el contenido de los archivos!

1 votos

O bien utilizar el editor Ex: ex +%p foo.tar.gz .

0 votos

@Nico ¿Cómo se usa esto para ver el contenido de un archivo dentro del tgz?

48voto

Berek Bryan Puntos 349

less también puede abrir gz -comprimido y sin comprimir tar archivos. Le da un encantador ls -l estilo de salida también:

$ less ~/src/compiz_0.9.7.8-0ubuntu1.6.debian.tar.gz
drwxrwxr-x 0/0               0 2012-09-21 11:41 debian/
drwxrwxr-x 0/0               0 2012-08-09 13:32 debian/source/
-rw-rw-r-- 0/0              12 2012-08-09 13:32 debian/source/format
-rw-rw-r-- 0/0              25 2012-08-09 13:32 debian/libdecoration0-dev.docs
-rw-rw-r-- 0/0              25 2012-08-09 13:32 debian/compiz-dev.docs
-rw-rw-r-- 0/0             347 2012-08-09 13:32 debian/compiz-core.install
-rw-rw-r-- 0/0             125 2012-08-09 13:32 debian/libdecoration0-dev.install
...

Y porque es less Puede desplazarse por él, buscarlo, etc. Sin embargo, falla estrepitosamente con otros algoritmos de compresión (según mi experiencia).

10 votos

No me ha funcionado. Apareció como un archivo binario.

3 votos

¿Seguro que no tienes un alias con opciones especiales para less que no está mostrando aquí? Acabo de probar eso para ver, pero no funcionó. No tengo ningún alias configurado para less .

43voto

krt Puntos 584

Puedes usar el comando z: zcat , zless , zgrep .

Para ver el contenido de un archivo utilice:

zcat file.gz   

Para grep algo uso:

zgrep test file.gz   

Para comprobar la diferencia entre los archivos utilice:

zdiff file1.gz file2.gz

Estos son sólo algunos ejemplos, hay muchos más.

7voto

FARSHAD Puntos 31

¿Por qué no utilizar vim para navegar por su archivo y abrir ficheros (al menos los de tipo texto):

vim archive.tar.gz

enter image description here

Pulse las teclas de flecha para desplazarse y Enter para abrir un archivo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: