Buscar..


Parámetros

Opciones comunes -
-c --crear Crear un nuevo archivo.
-x --extract Extraer archivos de un archivo.
-t --list Listar los contenidos de un archivo.
-f --archivo = ARCHIVO Usar archivo de almacenamiento o archivo dir.
-v --verbose Verbosamente lista de archivos procesados.
Opciones de compresión -
-a - autocompresión Use el sufijo de archivo para determinar el programa de compresión.
-j --bzip2 Filtrar el archivo a través de bzip2.
-J --xz --lzma Filtrar el archivo a través de xz.
-z --gzip Filtrar el archivo a través de gzip.

Comprimir una carpeta

Esto crea un archivo simple de una carpeta:

tar -cf ./my-archive.tar ./my-folder/

La salida detallada muestra qué archivos y directorios se agregan al archivo, use la opción -v:

tar -cvf ./my-archive.tar ./my-folder/

Para archivar una carpeta comprimida 'gzip', debe usar la opción -z:

tar -czf ./my-archive.tar.gz ./my-folder/

En su lugar, puede comprimir el archivo comprimido con 'bzip2', usando la opción -j:

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

O comprima con 'xz', usando la opción -J:

tar -cJf  ./my-archive.tar.xz ./my-folder/

Extraer una carpeta de un archivo

Hay un ejemplo para extraer una carpeta de un archivo en la ubicación actual:

tar -xf archive-name.tar

Si desea extraer una carpeta de un archivo a un destino específico:

tar -xf archive-name.tar -C ./directory/destination

Lista de contenido de archivo

Hay un ejemplo de listado de contenido:

tar -tvf archive.tar

La opción -t se utiliza para el listado. Para listar el contenido de un archivo tar.gz, tiene que usar la opción -z más:

tar -tzvf archive.tar.gz

Comprimir y excluir una o varias carpetas

Si desea extraer una carpeta, pero desea excluir una o varias carpetas durante la extracción, puede usar la opción --exclude .

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

Con este árbol de carpetas:

my-folder/
   sub1/
   sub2/
   sub3/

El resultado será:

./archive.tar
   my-folder/
      sub2/

Tira de componentes principales

Para eliminar cualquier número de componentes principales, use la opción --strip-components:

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

Por ejemplo, para quitar la carpeta principal, use:

tar -xf --strip-components=1 archive-name.tar

Lista de contenidos de un archivo

Listar los contenidos de un archivo comprimido sin extraerlo:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow