18 ejemplos de comandos Tar en Linux

18 ejemplos de comandos Tar en Linux

El “ tar. de Linux significa archivo de cinta, que es utilizado por una gran cantidad de administradores de sistemas Linux/Unix. para lidiar con la copia de seguridad de unidades de cinta. El comando tar que se utiliza para copiar una colección de archivos y directorios en un archivo de almacenamiento muy comprimido, comúnmente llamado tarball. o tar. gzip. y bzip. en Linux. El tar es el comando más utilizado para crear archivos comprimidos y se puede mover fácilmente de un disco a otro o de una máquina a otra.

 Ejemplos de comandos Tar de Linux  Ejemplos de comandos de Linux Tar Ejemplos de comandos de Linux Tar

En este artículo, revisaremos y analice varios ejemplos de comandos tar. incluido cómo crear archivos de almacenamiento utilizando ( tar. tar.gz,. y tar.bz2. compresión, cómo e extraer un archivo de almacenamiento, extraer un solo archivo, ver el contenido del archivo, verificar un archivo, agregar archivos o directorios al archivo de almacenamiento, estimar el tamaño del archivo de almacenamiento tar, etc.

El propósito principal de este La guía es proporcionar varios ejemplos de comandos tar. que pueden ser útiles para que los comprenda y se convierta en un experto en la manipulación de archivos tar.

1. Crear archivo de archivos tar

El siguiente comando de ejemplo cree un archivo tar. tecmint-14-09-12.tar. para un directorio /home/tecmint. en el directorio de trabajo actual. Vea el comando de ejemplo en acción.

# tar-cvf tecmint-14-09-12.tar/home/tecmint//home/tecmint//home/tecmint/cleanfiles.sh/inicio/tecmint/openvpn-2.1.4.tar.gz/home/tecmint/tecmint-14-09-12.tar/home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm/home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Analicemos cada opción utilizada en el comando anterior para crear un archivo tar.

  1. c. crea un nuevo archivo .tar.
  2. v. muestra detalladamente la Progreso del archivo .tar.
  3. f. Tipo de nombre de archivo del archivo.

2. Cree tar. gz Archive File

Para crear un archivo comprimido gzip. usamos la opción como z. Por ejemplo, el siguiente comando creará un archivo comprimido MyImages-14-09-12.tar.gz. para el directorio /home/MyImages. ( Nota: tar.gz y tgz son similares. .

# tar cvzf MyImages-14-09-12.tar.gz/home/MyImages. O # tar cvzf MyImages-14-09-12.tgz/home/MyImages. home/MyImages//home/MyImages/Sara-Khan-and-model-Priyanka-Shah.jpg/home/MyImages/RobertKristenviolent101201.jpg/home/MyImages/Justintimerlake101125.jpg/home/MyImages/Mileyphoto101203.jpg/home/MyImages/JenniferRobert101130.jpg/home/MyImages/katrinabarbiedoll231110.jpg la-conferencia-japonesa/home .jpg/home/MyImages/ReesewitherspoonCIA101202.jpg/home/MyImages/yanaguptabaresf231110.jpg 3. Crear archivo de almacenamiento tar.bz2

La función bz2. comprime y crea un archivo de almacenamiento de menos del tamaño de el gzip. La compresión bz2. requiere más tiempo para comprimir y descomprimir archivos que gzip. que requiere menos tiempo. Para crear un archivo tar altamente comprimido usamos la opción j. El siguiente comando de ejemplo creará un archivo Phpfiles-org.tar.bz2. para un directorio /home/php. ( Nota: tar.bz2 y tbz es similar a tb2. .

# tar cvfj Phpfiles-org.tar.bz2/home/php. O # tar cvfj Phpfiles-org.tar.tbz/home/php. O # tar cvfj Phpfiles-org.tar.tb2/home/php. home/php//home/php/iframe_ew.php/home/php/videos_all.php/home/php/rss.php/home/php/index.php/home/php/vendor.php/home/php/video_title.php/home/php/report.php/home/php/object.html/home/php/video.php 4. Untar tar Archivar archivo

Para descomprimir o extraer un archivo tar, simplemente emita el siguiente comando usando la opción x. ( extraer. . Por ejemplo, el siguiente comando descomprimirá el archivo public_html-14-09-12.tar. en el directorio de trabajo actual. Si desea descomprimir en un directorio diferente, use la opción como -C. ( directorio especificado. .

# # Untar archivos en el directorio actual ##. # tar-xvf public_html-14-09-12.tar. ## Untar archivos en el directorio especificado ##. # tar-xvf public_html-14-09-12.tar-C/home/public_html/videos//home/public_html/videos//home/public_html/videos/views.php/home/public_html/videos/index.php/home/public_html/videos/logout.php/home/public_html/videos/all_categories.php/home/public_html/videos/feeds.xml 5. Descomprime el archivo tar.gz

Para descomprimir tar.gz. ejecute el siguiente comando. Si queremos descomprimir en diferentes directorios, simplemente use la opción -C. y la ruta del directorio, como se muestra en el ejemplo anterior.

# tar-xvf thumbnails-14-09-12.tar.gz. home/public_html/videos/thumbnails//home/public_html/videos/thumbnails/katdeepika231110.jpg/home/public_html/videos/thumbnails/katrinabarbiedoll231110. jpg/home/public_html/videos/thumbnails/onceuponatime101125.jpg/home/public_html/videos/thumbnails/playbutton.png/home/public_html/videos/thumbnails/ReesewitherspoonCIA101202.jpg_humb.tl/public_html/videos/thumbnails/playbutton.png/home/public_html/videos/thumbnails/ReesewitherspoonCIA101202.jpg/html/public_html home/public_html/videos/thumbnails/Minissha-Lamba.jpg/home/public_html/videos/thumbnails/Lindsaydance101201.jpg/home/public_html/videos/thumbnails/Mileyphoto101203.jpg 6. Descomprimir archivo tar.bz2

Para descomprimir archivo. el archivo tar.bz2. altamente comprimido, simplemente use el siguiente comando. El siguiente comando de ejemplo descomprimirá todos los archivos .flv. del archivo de almacenamiento.

# tar-xvf videos-14-09-12.tar.bz2/home/public_html/videos/flv/katrinabarbiedoll231110.flv/home/public_html/videos/flv/BrookmuellerCIA101125.flv/home/public_html/videos/flv/dollybackinbb4101125.flv/home/public_html/videos/flv10/11Jennifer_html/videos/fl10/11Jennifer_Videos .flv/home/public_html/videos/flv/Lakme-Fashion-Week.flv/home/public_html/videos/flv/Mileyphoto101203.flv/home/public_html/videos/flv/Minissha-Lamba.flv 7. Lista de contenido de tar Archivo de almacenamiento

Para enumerar el contenido del archivo de almacenamiento tar, simplemente ejecute el siguiente comando con la opción t. ( lista de contenido. . El siguiente comando enumerará el contenido del archivo uploadprogress.tar.

# tar-tvf uploadprogress.tar. rw-r-r–chregu/personal 2276 2011-08-15 18:51:10 package2.xml-rw-r-r–chregu/staff 7877 2011-08-15 18:51:10 uploadprogress/examples/index.php-rw-r–r–chregu/staff 1685 2011-08-15 18:51:10 uploadprogress/examples/server.php-rw-r-r–chregu/staff 1697 2011-08-15 18:51:10 uploadprogress/ejemplos/info.php-rw-r-r–chregu/staff 367 2011-08-15 18:51:10 uploadprogress/config.m4-rw-r-r–chregu/staff 303 2011-08-15 18:51:10 uploadprogress/config.w32-rw-r-r–chregu/staff 3563 2011-08-15 18:51:10 uploadprogress/php_uploadprogress.h-rw-r-r–chregu/staff 15433 2011-08-15 18:51:10 uploadprogress/uploadprogress.c-rw-r-r–chregu/staff 1433 2011-08-15 18:51:10 package.xml 8. Mostrar contenido tar.gz Archivar archivo

Utilice el siguiente comando para enumerar el contenido del archivo tar.gz.

# tar-tvf staging.tecmint.com.tar.gz. rw-r-r–root/root 0 2012-08-30 04:03:57 staging.tecmint .com-access_log-rw-r-r–root/root 587 2012-08-29 18:35:12 staging.tecmint.com-access_log.1-rw-r-r–root/root 156 2012-01-21 07:17:56 staging.tecmint.com-access_log.2-rw-r-r–root/root 156 2011-12-21 11:30:56 staging.tecmint.com-access_log.3-rw-r-r–root/root 156 2011-11-20 17:28:24 staging.tecmint.com-access_log.4-rw-r-r–root/root 0 2012-08-30 04:03:57 staging.tecmint.com-error_log-rw-r-r–root/root 3981 2012-08-29 18:35:12 staging.tecmint.com-error_log.1-rw-r–r–root/root 211 2012-01-21 07:17:56 staging.tecmint.com-error_log.2-rw-r-r–root/root 211 2011-12-21 11:30:56 puesta en escena .tecmint.com-error_log.3-rw-r-r–root/root 211 2011-11-20 17:28:24 staging.tecmint.com-error_log.4 9. Mostrar contenido tar.bz2 Archive File

Para enumerar el contenido del archivo tar.bz2. emita el siguiente comando.

# tar-tvf Phpfiles-org.tar.bz2. drwxr-xr-x root/root 0 2012-09-15 03:06:08/home/php/-rw-r-r–root/root 1751 2012-09-15 03:06:08/home/php/iframe_ew.php-rw-r-r–root/root 11220 2012-09-15 03:06:08/home/php/videos_all.php-rw-r-r–root/root 2152 2012-09-15 03:06:08/home/php/rss.php-rw-r–r–root/root 3021 2012-09-15 03:06:08/home/php/index.php-rw-r-r–root/root 2554 2012-09-15 03:06:08/inicio/php/vendor.php-rw-r-r–root/root 406 2012-09-15 03:06:08/home/php/video_title.php-rw-r-r–root/root 4116 2012-09-15 03:06:08/home/php/report.php-rw-r-r–root/root 1273 2012-09-15 03:06:08/home/php/object.html 10 .Untar un solo archivo del archivo tar

Para extraer un solo archivo llamado cleanfiles.sh. de cleanfiles.sh.tar. use el siguiente comando.

# tar-xvf cleanfiles.sh.tar cleanfiles.sh. O # tar–extra ct–file = cleanfiles.sh.tar cleanfiles.sh. cleanfiles.sh 11. Descomprimir un solo archivo de tar.gz Archivo

Para extraer un solo archivo tecmintbackup.xml. del tecmintbackup.tar.gz. utilice el comando de la siguiente manera.

# tar-zxvf tecmintbackup.tar.gz tecmintbackup.xml. O # tar–extract–file = tecmintbackup.tar.gz tecmintbackup.xml. tecmintbackup.xml 12. Untar un solo archivo del archivo tar.bz2

Para extraer un solo archivo llamado index.php. del archivo Phpfiles-org.tar.bz2. use la siguiente opción.

# tar-jxvf Phpfiles-org.tar.bz2 home/php/index.php. O # tar–extract–file = Phpfiles-org.tar.bz2/home/php/index.php. home/php/index.php 13. Desinstalar varios archivos de tar, tar.gz y archivo tar.bz2

Para extraer o descomprimir varios archivos de tar. tar.gz,. y tar.bz2. archivo de almacenamiento. Por ejemplo, el siguiente comando extraerá “ archivo 1. “ archivo 2. de los archivos de almacenamiento .

# tar-xvf tecmint-14-09-12.tar “ file1. “ archivo2. “ # tar-zxvf MyImages-14-09-12.tar.gz” file1. “” file2. “ # tar-jxvf Phpfiles-org.tar.bz2″ file1. “” file2. “ 14. Extraiga un grupo de archivos usando comodines

Para extraer un grupo de archivos usamos basados ​​en comodines extraer. Por ejemplo, para extraer un grupo de todos los archivos cuyo patrón comienza con . Php. de tar, tar.gz y tar.bz2. archivo de almacenamiento.

# tar-xvf Phpfiles-org.tar–wildcards ‘*. php’. # tar-zxvf Phpfiles-org.tar.gz–wildcards ‘*. php’. # tar-jxvf Phpfiles-org.tar. bz2–wildcards ‘*. php’. /home/php/iframe_ew.php/home/php/videos_all.php/home/php/rss .php/home/php/index.php/home/php/vendor.php/home/php/video_title.php/home/php/report.php/home/php/video.php 15. Agregar archivos o directorios a tar Archivo de almacenamiento

Para agregar archivos o directorios a los archivos de almacenamiento tar existentes, usamos la opción r. ( agregar. . Por ejemplo, agregamos el archivo xyz.txt. y el directorio php. al archivo de almacenamiento tecmint-14-09-12.tar. existente.

# tar-rvf tecmint-14-09-12.tar xyz.txt. # tar-rvf tecmint-14-09-12.tar php. drwxr-xr-x root/root 0 2012-09-15 02:24:21 inicio/tecmint/-rw-r-r–root/root 15740615 2012-09-15 02:23:42 home/tecmint/cleanfiles.sh-rw-r-r–root/root 863726 2012-09-15 02 : 23: 41 inicio/tecmint/openvpn-2.1.4.tar.gz-rw-r-r–root/root 21063680 2012-09-15 02:24:21 inicio/tecmint/tecmint-14-09-12.tar-rw-r-r–root/root 4437600 2012-09-15 02:23:41 inicio/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm-rw-r–r–root/root 12680 2012-09-15 02:23:41 home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm -rw-r-r–root/root 0 2012-08-18 19:11:04 xyz.txt. drwxr-xr-x root/root 0 2012-09-15 03:06:08 php/-rw-r-r–raíz/raíz 1751 2012-09-15 03:06:08 php/iframe_ew.php-rw-r-r–raíz/root 11220 2012-09-15 03: 06:08 php/videos_all.php-rw-r-r–root/root 2152 2012-09-15 03:06:08 php/rss.php-rw-r-r–root/root 3021 2012-09-15 03:06:08 php/index.php-rw-r-r–root/root 2554 2012-09-15 03:06:08 php/vendor.php-rw-r-r–root/root 406 2012-09-15 03:06:08 php/video_title.php. 16. Agregar archivos o directorios a los archivos tar.gz y tar.bz2

El comando tar no tiene un opción para agregar archivos o directorios a un archivo comprimido tar.gz. y tar.bz2. comprimido existente. Si lo intentamos, obtendremos el siguiente error.

# tar-rvf MyImages-14-09-12.tar.gz xyz.txt. # tar-rvf Phpfiles-org.tar.bz2 xyz.txt. tar: esto no parece un archivo tar tar: Pasar al encabezado siguiente xyz.txt tar: Salida de error retrasada de errores anteriores 17. Cómo verificar el archivo de almacenamiento tar, tar.gz y tar.bz2

Para verificar cualquier archivo comprimido comprimido o tar usamos la opción W. ( verificar. . Para hacer esto, simplemente use los siguientes ejemplos de comandos. ( Nota:. no puede realizar la verificación en un archivo comprimido ( * .tar.gz, * .tar.bz2. ).

# tar tvfW tecmint-14-09-12.tar. tar: no parece un archivo tar tar: saltando al siguiente encabezado tar: el archivo contiene encabezados base 64 obsoletos tar: VERIFY FAILURE: 30740 encabezados no válidos detectados Verificar-rw-r-r–root/root 863726 2012-09-15 02:23:41/home/tecmint/openvpn-2.1.4.tar.gz Verificar-rw-r-r–root/root 21063680 2012-09-15 02:24:21/home/tecmint/tecmint-14-09-12.tar tar:/home/tecmint/tecmint-14-09-12.tar: Advertencia: No se puede establecer: No existe tal archivo o directorio Verificar-rw-r-r–root/root 4437600 2012-09-15 02:23:41 home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm tar:/home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm: Advertencia: No se puede establecer: No existe tal archivo o directorio Verificar-rw-r-r–root/root 12680 2012-09-15 02:23: 41 inicio/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm tar:/home/tecmint/rpmforge-r elease-0.5.2-2.el5.rf.i386.rpm: Advertencia: No se puede establecer: No existe tal archivo o directorio Verificar-rw-r-r–root/root 0 2012-08-18 19:11:04 xyz.txt Verifique drwxr-xr-x root/root 0 2012-09-15 03:06:08 php/18. Verifique el tamaño del archivo tar, tar.gz y tar.bz2

Para verificar el tamaño de cualquier archivo tar. tar.gz. y tar.bz2. utilice el siguiente comando. Por ejemplo, el siguiente comando mostrará el tamaño del archivo comprimido en Kilobytes ( KB. .

# tar-czf-tecmint-14-09-12.tar | wc-c. 12820480 # tar-czf-MyImages-14-09-12.tar.gz | wc-c. 112640 # tar-czf-Phpfiles-org.tar.bz2 | wc-c. 20480 Opciones y uso de alquitrán

  1. c. crea un archivo de almacenamiento.
  2. x. extrae un archivo de almacenamiento.
  3. v. muestra el progreso del archivo de almacenamiento.
  4. f. nombre de archivo del archivo de almacenamiento.
  5. t. ver el contenido del archivo.
  6. j. filtrar el archivo a través de bzip2.
  7. z. filtra el archivo a través de gzip.
  8. r. agrega o actualiza archivos o directorios a los archivos de almacenamiento existentes.
  9. W. verifica un archivo de almacenamiento.
  10. comodines. especifica patrones en el comando tar de UNIX.

Eso es todo Por ahora, espero que los ejemplos de comandos tar. anteriores sean suficientes para que los aprenda y, para obtener más información, utilice el comando man tar.

Si está buscando dividir cualquier archivo tar grande en múltiples partes o bloques, simplemente revise t su artículo: