es.phhsnews.com


es.phhsnews.com / Cómo comprimir y extraer archivos usando el comando tar en Linux

Cómo comprimir y extraer archivos usando el comando tar en Linux


El comando tar en Linux se usa a menudo para crear archivos de archivos .tar.gz o .tgz, también llamados "tarballs". Este comando tiene una gran cantidad de opciones, pero solo necesita recordar algunas letras para crear rápidamente archivos con tar. El comando tar también puede extraer los archivos resultantes.

El comando tar de GNU incluido con las distribuciones de Linux tiene compresión integrada. Puede crear un archivo .tar y luego comprimirlo con compresión gzip o bzip2 en un solo comando. Es por eso que el archivo resultante es un archivo .tar.gz o un archivo .tar.bz2.

Comprimir un directorio completo o un solo archivo

Use el siguiente comando para comprimir un directorio completo o un solo archivo en Linux. También comprimirá todos los demás directorios dentro de un directorio que especifique; en otras palabras, funcionará recursivamente.

tar -czvf nombre-de-archivo.tar.gz / ruta / a / directorio-o-archivo

Esto es lo que significan esos conmutadores:

  • -c: C reate un archivo.
  • -z: comprime el archivo con g z ip.
  • -v: Visualice el progreso en el terminal mientras crea el archivo, también conocido como modo " v erbose". La v siempre es opcional en estos comandos, pero es útil.
  • -f: le permite especificar el f nombre ile del archivo.

Digamos que tiene un directorio llamado "cosas" en el directorio actual y desea guardarlo en un archivo llamado archive.tar.gz. Ejecutaría el siguiente comando:

tar -czvf archive.tar.gz stuff

O, digamos que hay un directorio en / usr / local / something en el sistema actual y desea comprimirlo en un archivo named archive.tar.gz. Ejecutaría el siguiente comando:

tar -czvf archive.tar.gz / usr / local / something

Comprimir varios directorios o archivos a la vez

RELACIONADO: Cómo administrar archivos desde Linux Terminal: 11 comandos que debe conocer

Si bien tar se usa con frecuencia para comprimir un único directorio, también puede usarlo para comprimir varios directorios, varios archivos individuales o ambos. Simplemente proporcione una lista de archivos o directorios en lugar de una sola. Por ejemplo, supongamos que desea comprimir el directorio / home / ubuntu / downloads, el directorio / usr / local / stuff y el archivo /home/ubuntu/Documents/notes.txt. Acaba de ejecutar el siguiente comando:

tar -czvf archive.tar.gz / home / ubuntu / Downloads / usr / local / stuff / home / ubuntu / Documents / notes.txt

Just list as many directories o archivos de los que desea hacer una copia de seguridad.

Excluir directorios y archivos

En algunos casos, es posible que desee comprimir un directorio completo, pero no incluir ciertos archivos y directorios. Puede hacerlo agregando un modificador- excludepara cada directorio o archivo que desee excluir.

Por ejemplo, supongamos que desea comprimir / home / ubuntu, pero no desea comprimir los directorios / home / ubuntu / Downloads y /home/ubuntu/.cache. Así es como lo harías:

tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Descargas --exclude = / home / ubuntu / .cache

The- excluirel interruptor es muy poderoso. No acepta nombres de directorios y archivos; de hecho acepta patrones. Hay mucho más que puedes hacer con eso. Por ejemplo, puede archivar un directorio completo y excluir todos los archivos .mp4 con el siguiente comando:

tar -czvf archive.tar.gz / home / ubuntu --exclude = *. Mp4

Use bzip2 Compression Instead

Aunque la compresión gzip se usa con mayor frecuencia para crear archivos .tar.gz o .tgz, tar también admite la compresión bzip2. Esto le permite crear archivos comprimidos bzip2, a menudo llamados archivos .tar.bz2, .tar.bz o .tbz. Para hacerlo, simplemente reemplace -z por gzip en los comandos aquí con -j para bzip2.

Gzip es más rápido, pero generalmente se comprime un poco menos, por lo que obtiene un archivo algo más grande. Bzip2 es más lento, pero se comprime un poco más, por lo que obtienes un archivo algo más pequeño. Gzip también es más común, con algunos sistemas Linux desmantelados que incluyen soporte gzip por defecto, pero no compatibilidad con bzip2. En general, sin embargo, gzip y bzip2 son prácticamente lo mismo y ambos funcionarán de manera similar.

Por ejemplo, en lugar del primer ejemplo que proporcionamos para comprimir el directorio de cosas, ejecutaría el siguiente comando:

tar -cjvf archivo.tar.bz2 cosas

Extraer un archivo

una vez que tenga un archivo , puedes extraerlo con el comando tar. El siguiente comando extraerá el contenido de archive.tar.gz al directorio actual.

tar -xzvf archive.tar.gz

Es lo mismo que el comando de creación de archivo que utilizamos anteriormente, excepto el- El conmutador xreemplaza al conmutador-c. Esto especifica que desea e x trazar un archivo en lugar de crear uno.

Es posible que desee extraer el contenido del archivo a un directorio específico. Puede hacerlo agregando el interruptor-Cal final del comando. Por ejemplo, el siguiente comando extraerá el contenido del archivo archive.tar.gz en el directorio / tmp.

tar -xzvf archive.tar.gz -C / tmp

Si el archivo es bzip2-compressed archivo, reemplace la "z" en los comandos anteriores con una "j".


Este es el uso más simple posible del comando tar. El comando incluye una gran cantidad de opciones adicionales, por lo que posiblemente no podamos enumerarlas todas aquí. Para más información. ejecute el comando info tar en el shell para ver la página de información detallada del comando tar. Presione la tecla q para salir de la página de información cuando haya terminado. También puede leer el manual de tar en línea.

Si está usando un escritorio gráfico de Linux, también puede usar la utilidad de compresión de archivos o el administrador de archivos incluido en su escritorio para crear o extraer archivos .tar. En Windows, puede extraer y crear archivos .tar con la utilidad gratuita 7-Zip.


[Patrocinado] WinX DVD Ripper Platinum es gratuito para lectores geek hasta el 5 de junio

[Patrocinado] WinX DVD Ripper Platinum es gratuito para lectores geek hasta el 5 de junio

El mundo entero se ha vuelto loco con Furious 7 ya que recaudó más de 1.4 billones de dólares desde su estreno en el cine el mes pasado. Furious 7 tiene todo lo que necesitas para convertirte en un accesorio en tu biblioteca de DVD para una eterno recuerdo. No solo eso, también puedes extraer el DVD en tu disco duro para una mejor protección o transferirlo a dispositivos móviles para verlo con abandono, por supuesto, con la ayuda de un software de extracción de DVD de terceros.

(how-to)

Cómo nunca perder archivos almacenados en Dropbox y otros servicios de sincronización de archivos

Cómo nunca perder archivos almacenados en Dropbox y otros servicios de sincronización de archivos

Dropbox, Google Drive, OneDrive, iCloud Drive y otros servicios de sincronización de archivos son convenientes, pero también sincronizan eliminaciones y cambios A menudo puede recuperar archivos eliminados o deshacer cambios, pero no deberían ser su único método de copia de seguridad. La mayoría de los servicios de almacenamiento en la nube ofrecen una manera de recuperar archivos a través de la web y muchos le permiten deshacer cambios en sus archivos y envejecer versiones atrás.

(how-to)