2009-03-16 11 views
29

cuando descargo un archivo .tar.gz, lo abro con dos comandos, primero gunzip y luego tar.abriendo un archivo .tar.gz con un solo comando

¿Es posible abrirlo con solo un comando?

+5

Creo que esto se ajustaría mejor al superusuario o al servidor. – nmuntz

+0

Este tipo de preguntas siempre me recuerda [este comic de XKCD] (https://imgs.xkcd.com/comics/tar.png). :-D –

Respuesta

50
tar xzf file.tar.gz 

Las letras son:

  • x - extraer
  • z - gunzip la entrada
  • f - Leer de un archivo, no la entrada estándar
+1

Esto es correcto. Lo único que agregaría es que z generalmente solo funciona en gnu tar. El alquitrán UNIX típico no tendrá esto en mi experiencia al menos. – Jon

9

Puede usar tar con un argumento "z"

tar xvfz mytar.tar.gz 
+0

¿qué hace el argumento 'v'? –

+1

v significa "verboso" - Me gusta ver qué hace mi comando – WiseTechi

+2

, de hecho, para extraer el modo 'x', no tiene que especificar' z' con el tar más reciente - es autodetectado (GNU tar 1.20 +). – u0b34a0f6ae

4

Si usted no tiene GNU tar todavía es posible abrir el archivo en un solo paso (aunque técnicamente todavía dos comandos) utilizando un tubo

zcat file.tar.gz |tar x 
1

La única cosa que me gustaría añadir es que z normalmente solo funciona en gnu tar. El típico alquitrán de UNIX no tendrá este en mi experiencia al menos. - Jon Mar 16 a 16:19

La opción z también funciona bien en mi OS-X 10.5.

Cuando se trata de memorizar, creo que es fácil pensar en lo que quiere y no solo en algunas letras.

  1. Si desea c rear un archivo, entonces c será la primera opción, de lo contrario x será la primera opción si desea enviar por correo x vías.
  2. Si desea comprimir/descomprimir con el g z ip/gun z programa ip, entonces la siguiente opción debe ser z para comprimir. (Todos los archivos que terminan en .gz se deben descomprimir con la opción z)
  3. La última opción obligatoria es f para el archivo.

A continuación, por lo general terminan con estos dos comandos:

  • alquitrán czf fichero.tar.gz/folder_to_archive/*
  • tar xzf fichero.tar.gz
+3

OS X usa GNU tar. – micmoo

0

En Windows Pruebe la utilidad tartool http://tartool.codeplex.com/

Es gratis y el código es de código abierto y utiliza la biblioteca SharpZipLib.

Descargo de responsabilidad: soy el autor de esta utilidad.

1

¿Cómo se extrae un archivo gz?

Uso de comandos guzip de la siguiente manera:

$ gunzip file.gz 

O

$ gzip -d file.gz 

¿Cómo extraigo un tar.gz o .tgz?

Los archivos con extensión tar.gz o .tgz son archivos tar comprimidos con gzip. En el sistema Unix extraerlos con los siguientes comandos:

$ gunzip < file.tar.gz | tar xvf - 
$ gunzip < file.tgz | tar xvf - 

Si tiene GNU tar (sistema Linux), puede utilizar la opción z directamente:

$ tar xvzf file.tar.gz 
$ tar xvzf file.tgz 

Para leer más ir a http://www.cyberciti.biz/faq/howto-compress-expand-gz-files/

0

Untar Archivo único de tar Archivo comprimido de archivo

Para extraer un solo archivo llamado video.mpeg de video.tar, utilice el siguiente comando como se muestra a continuación.

# tar -xvf video.tar video.mpeg 

video.mpeg

Extraer solo archivo de tar.gz archivo

Utilice el siguiente comando para extraer un único archivo codefile.xml del fichero de archivo websitecode.tar.gz

# tar -zxvf websitecode.tar.gz code.xml 

code.xml

Extrayendo un solo archivo de tar.bz2 Archivo

Utilice el comando para extraer archivo.html una sola fila de websitecode.tar.bz2

# tar -jxvfwebsitecode.tar.bz2 home/website/file.html 

/home/website/file.html

También se puede leer más acerca de todos los comandos de alquitrán en This link explains all the useful tar commands available in linux

Cuestiones relacionadas