Usamos compresión o archivamos el archivo y las carpetas para hacer una copia de seguridad o para ahorrar espacio en nuestro sistema. Podemos usar tar, gzip o cualquier otra utilidad para realizar la compresión/archivo de los archivos y carpetas. Podemos conservarlos durante el tiempo que sea necesario, pero es posible que se olvide de los contenidos que se archivaron.
Para poder ver qué contenido se archivó, podemos extraerlo y verlo, lo que parece bastante fácil y sencillo si se trata de archivos de pequeño tamaño, pero será un proceso bastante lento si vamos a extraer archivos pesados. Pero esa no es la única forma de ver el contenido de un archivo o carpeta comprimidos. También podemos usar comandos para ver el contenido de un archivo comprimido o de una carpeta sin extraerlo.
En este tutorial, vamos a discutir todos esos comandos, que se pueden usar para ver el contenido de archivos y carpetas comprimidos sin extraerlos en Linux. Comencemos con los comandos que se usan para ver el contenido de una carpeta comprimida,
Ver el contenido de una carpeta archivada/comprimida sin extraer
Si tenemos una carpeta archivada con tar como extensión, podemos verificar el contenido del archivo usando el comando tar con la opción ‘t’. Por ejemplo,
[[email protected] ~]$ tar -tvf backup.tar
El mismo comando también se puede usar para verificar el contenido de un tar.gz o archivos con otras extensiones como tgz, alquitrán.xz, tar.bz2, tbz2
[[email protected] ~]$ tar -tvf backup.tar.gz [[email protected] ~]$ tar -tvf backup.tgz [[email protected] ~]$ tar -tvf backup.tbz2
Lea más sobre el comando tar: 17 comandos tar útiles con ejemplos prácticos en Linux
Si tiene una carpeta comprimida, entonces podemos usar el comando zip con ‘s.f.‘ opciones para ver todo el contenido de la carpeta comprimida,
[[email protected] ~]$ zip -sf remediation-backup.zip
Además de los comandos anteriores, también se puede usar VIM para verificar el contenido de la carpeta archivada con las extensiones mencionadas anteriormente, es decir, con las extensiones zip, tar, tgz, tar.xz, tar.bz2, tbz,
[[email protected] ~]$ vim backup.xz [[email protected] ~]$ vim remediation-backup.zip
Además de VIM, también podemos usar ‘menos comando‘ para ver el contenido de las extensiones de archivo mencionadas anteriormente,
[[email protected] ~]$ less backup.tgz [[email protected] ~]$ less backup.tbz2
Para archivos con extensión de archivo 7z, podemos usar el siguiente comando para ver todo el contenido de la carpeta de archivos,
[[email protected] ~]$ 7z l backup.7z
Lea también: Cómo usar la herramienta de compresión 7zip desde la terminal de Linux
Al tratar con archivos archivados con extensión rar, use la opción ‘v’ en el comando rar para enumerar todo el contenido de la carpeta de archivos,
[[email protected] ~]$ rar v backup.rar
Estos fueron algunos comandos para verificar el contenido de una carpeta archivada o comprimida. Ahora revisaremos los comandos que podemos usar para ver el contenido de un archivo.
Ver el contenido de un archivo archivado/comprimido sin extraerlo
Podemos leer el contenido del archivo que ha sido comprimido en formato gzip o zip. Podemos usar los comandos vim, less, tar y zip para leer el contenido del archivo comprimido. Por ejemplo,
[[email protected] ~]$ vim messages-bak.tar [[email protected] ~]$ less messages-bak.xz [[email protected] ~]$ tar -tf messages-bak.bz2 [[email protected] ~]$ zip -sf messages-bak.zip
Aparte de estos comandos, también podemos usar algunos ‘comandos z‘. Estos diversos comandos z nos permiten leer el contenido de los archivos comprimidos con gzip. Vamos a discutirlos uno por uno,
comando zcat
Esto es similar al comando cat pero para archivos comprimidos. Concatena los archivos comprimidos e imprime la salida en la pantalla,
[[email protected] ~]$ zcat messages-20171211.gz
Comandos zless y zmore
Los comandos zmore y zless son similares a los comandos less y more que se usan normalmente en Linux y también realizan las mismas funciones para los archivos comprimidos, es decir, muestran la salida una pantalla a la vez.
[[email protected] ~]$ zless messages-20171211.gz [[email protected] ~]$ zmore messages-20171211.gz
comando zgrep
Este es otro comando z importante y realiza la misma funcionalidad que el comando grep, es decir, podemos realizar una búsqueda simple o una búsqueda compleja (regex) en un archivo comprimido con la ayuda del comando zgrep,
[[email protected] ~]$ zgrep swVersion messages-20171211.gz [[email protected] ~]$ zgrep -w '^foo|bar' messages-20171211.gz
También podemos usar otras variaciones de grep, es decir, egrep o fgrep con los comandos z.
Comando zdiff
El comando zdiff proporciona la misma funcionalidad que el comando diff y se usa para comparar dos archivos comprimidos en busca de diferencias. También podemos usar zcmp para realizar la misma función,
[[email protected] ~]$ zdiff messages.gz messages-20171211.gz [[email protected] ~]$ zcmp messages.gz messages-20171211.gz
comando znuevo
Este comando es algo diferente de otros comandos z mencionados, se usa para volver a comprimir archivos de .Z a .gz,
[[email protected] ~]$ znew backup.Z
Esto convertirá el archivo backup.Z en un archivo con extensión .gz.
Este fue nuestro tutorial sobre varios comandos de Linux que se pueden usar para ver el contenido de archivos comprimidos y carpetas en Linux. Si tiene alguna pregunta o consulta, háganoslo saber utilizando el cuadro de comentarios a continuación.
Leer también : Comando Linux Zip y Unzip con ejemplos