El Linux «alquitrán«Significa Archivo de cinta, el de muchos Linux / Unix Administradores de sistemas que se ocupan de realizar copias de seguridad de unidades de cinta.
Ese comando tar se utiliza para copiar una colección de archivos y directorios en un archivo de almacenamiento altamente comprimido, comúnmente conocido como. denominado Tarball o alquitrán, gzip y bzip En Linux.
Ese alquitrán es el comando más común utilizado para crear archivos comprimidos y se puede mover fácilmente de un disco duro a otro o de una máquina a otra.
En este artículo cubriremos diferentes Ejemplos de comandos tar incluida la creación de archivos de almacenamiento con (alquitrán, tar.gz, y tar.bz2).
[ You might also like: 7-Zip – Compress and Uncompress Files with High Compression Ratio ]
El objetivo principal de esta guía es destacar varios Ejemplos de comandos tar esto puede resultarle útil para comprender la manipulación de archivos tar y convertirse en un experto.
Tabla de Contenidos
1. Cree un archivo tar en Linux
El siguiente comando de ejemplo crea un alquitrán Archivo de archivo tecmint-14-09-12.tar para un directorio / inicio / 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 /home/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.
- C. – Crea un nuevo archivo .tar.
- v – Ver el progreso del archivo .tar en detalle.
- F. – Tipo de nombre de archivo del archivo de almacenamiento.
2. Cree el archivo de almacenamiento tar.gz en Linux
Cómo crear un comprimido gzip Archivo de archivo usamos la opción como con. Por ejemplo, el siguiente comando crea un archivo comprimido MyImages-14-09-12.tar.gz Archivo para el directorio / inicio / MyPictures. (Nota: tar.gz y tgz son similares).
# tar cvzf MyImages-14-09-12.tar.gz /home/MyImages OR # 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 /home/MyImages/the-japanese-wife-press-conference.jpg /home/MyImages/ReesewitherspoonCIA101202.jpg /home/MyImages/yanaguptabaresf231110.jpg
3. Cree el archivo de almacenamiento tar.bz2 en Linux
Ese bz2 La función comprime y crea un archivo de almacenamiento que es más pequeño que el tamaño del gzip. Ese bz2 La compresión tarda más en comprimir y descomprimir archivos que gzip, lo que lleva menos tiempo.
Para crear un archivo tar altamente comprimido, usaremos la opción J. El siguiente comando de ejemplo crea un phpfiles-org.tar.bz2 Archivo para un directorio / home / php. (Nota: tar.bz2 y tbz son similares a tb2).
# tar cvfj Phpfiles-org.tar.bz2 /home/php OR # tar cvfj Phpfiles-org.tar.tbz /home/php OR # 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. Desenmascarar el archivo tar en Linux.
Para descomprimir o extraer un archivo tar, simplemente emita el siguiente comando con la opción. en X (extraer). Por ejemplo, el siguiente comando extraerá el archivo public_html-14-09-12.tar en el directorio de trabajo actual.
Si desea extraer a un directorio diferente, use la opción as -C (directorio especificado).
## Untar files in Current Directory ## # tar -xvf public_html-14-09-12.tar ## Untar files in specified Directory ## # 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. Descomprima el archivo tar.gz en Linux.
Descomprimir tar.gz Archivo de archivo, simplemente ejecute el comando a continuación. Si queremos extraer a 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 /home/public_html/videos/thumbnails/snagItNarration.jpg /home/public_html/videos/thumbnails/Minissha-Lamba.jpg /home/public_html/videos/thumbnails/Lindsaydance101201.jpg /home/public_html/videos/thumbnails/Mileyphoto101203.jpg
6. Descomprima el archivo tar.bz2 en Linux
Para descomprimir lo muy comprimido tar.bz2 File solo usa el siguiente comando. El siguiente comando de ejemplo los descomprime todos .flv Archivos 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/flv/JenniferRobert101130.flv /home/public_html/videos/flv/JustinAwardmovie101125.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. Enumere el contenido del archivo tar en Linux.
Para enumerar el contenido del archivo tar, simplemente ejecute el siguiente comando con la opción. el fin T (Contenido de la lista). El siguiente comando enumera el contenido de la uploadprogress.tar Archivo.
# tar -tvf uploadprogress.tar -rw-r--r-- chregu/staff 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/examples/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. Enumere el contenido del archivo tar.gz en Linux.
Utilice el siguiente comando para ver el contenido del tar.gz Archivo.
# 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 staging.tecmint.com-error_log.3 -rw-r--r-- root/root 211 2011-11-20 17:28:24 staging.tecmint.com-error_log.4
9. Enumere el contenido del archivo tar.bz2 en Linux.
Para enumerar el contenido del tar.bz2 Archivo, ingrese 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 /home/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 en Linux
Cómo extraer un solo archivo llamado cleanfiles.sh el fin cleanfiles.sh.tar utilice el siguiente comando.
# tar -xvf cleanfiles.sh.tar cleanfiles.sh OR # tar --extract --file=cleanfiles.sh.tar cleanfiles.sh cleanfiles.sh
11. Desinstale un solo archivo del archivo tar.gz en Linux
Cómo extraer un solo archivo tecmintbackup.xml del tecmintbackup.tar.gz El archivo de almacenamiento usa el comando de la siguiente manera.
# tar -zxvf tecmintbackup.tar.gz tecmintbackup.xml OR # tar --extract --file=tecmintbackup.tar.gz tecmintbackup.xml tecmintbackup.xml
12. Desinstale un solo archivo del archivo tar.bz2 en Linux
Cómo extraer un solo archivo llamado index.php del archivo phpfiles-org.tar.bz2 utilice la siguiente opción.
# tar -jxvf Phpfiles-org.tar.bz2 home/php/index.php OR # tar --extract --file=Phpfiles-org.tar.bz2 /home/php/index.php /home/php/index.php
13. Descomprima varios archivos del archivo tar, tar.gz y tar.bz2
Cómo extraer o descomprimir varios archivos del alquitrán, tar.gz, y tar.bz2 Archivo de archivo. Por ejemplo, el siguiente comando extrae «Archivo 1«»Archivo 2“De los archivos de almacenamiento.
# tar -xvf tecmint-14-09-12.tar "file1" "file2" # tar -zxvf MyImages-14-09-12.tar.gz "file1" "file2" # tar -jxvf Phpfiles-org.tar.bz2 "file1" "file2"
14. Extraiga un grupo de archivos con comodines en Linux
Para extraer un grupo de archivos usaremos Basado en comodines extraer. Por ejemplo, para extraer un grupo de todos los archivos cuyo patrón comienza con .php de un tar, tar.gz y tar.bz2 Archivo de archivo.
# 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 al archivo tar en Linux
Para agregar archivos o directorios a los archivos tar existentes, usaremos la opción R. (adjuntar). Por ejemplo, agreguemos un archivo xyz.txt y directorio php a lo existente tecmint-14-09-12.tar Archivo de archivo.
# 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 home/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 home/tecmint/openvpn-2.1.4.tar.gz -rw-r--r-- root/root 21063680 2012-09-15 02:24:21 home/tecmint/tecmint-14-09-12.tar -rw-r--r-- root/root 4437600 2012-09-15 02:23:41 home/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-- root/root 1751 2012-09-15 03:06:08 php/iframe_ew.php -rw-r--r-- root/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. Agregue archivos o directorios a los archivos tar.gz y tar.bz2
El comando tar no tiene la opción de agregar archivos o directorios a un archivo comprimido existente. tar.gz y tar.bz2 Archivo de archivo. Cuando lo intentamos, aparece el siguiente mensaje de error.
# tar -rvf MyImages-14-09-12.tar.gz xyz.txt # tar -rvf Phpfiles-org.tar.bz2 xyz.txt tar: This does not look like a tar archive tar: Skipping to next header xyz.txt tar: Error exit delayed from previous errors
17. Cómo comprobar los archivos comprimidos tar, tar.gz y tar.bz2
Para comprobar cualquier tar o archivo comprimido comprimido usamos la opción W. (para verificar). Simplemente use los siguientes ejemplos de comandos para hacer esto. (Nota: No se puede verificar en un archivo comprimido ( * .tar.gz, * .tar.bz2 ) Archivo de almacenamiento).
# tar tvfW tecmint-14-09-12.tar tar: This does not look like a tar archive tar: Skipping to next header tar: Archive contains obsolescent base-64 headers tar: VERIFY FAILURE: 30740 invalid headers detected Verify -rw-r--r-- root/root 863726 2012-09-15 02:23:41 /home/tecmint/openvpn-2.1.4.tar.gz Verify -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: Warning: Cannot stat: No such file or directory Verify -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: Warning: Cannot stat: No such file or directory Verify -rw-r--r-- root/root 12680 2012-09-15 02:23:41 home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm tar: /home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm: Warning: Cannot stat: No such file or directory Verify -rw-r--r-- root/root 0 2012-08-18 19:11:04 xyz.txt Verify drwxr-xr-x root/root 0 2012-09-15 03:06:08 php/
18. Compruebe el tamaño de los archivos de almacenamiento tar, tar.gz y tar.bz2
Para comprobar el tamaño de cualquier alquitrán, tar.gz, y tar.bz2 El archivo de almacenamiento usa el siguiente comando. Por ejemplo, el siguiente comando muestra el tamaño del archivo de almacenamiento 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
Usos y opciones del alquitrán
- C. – Cree un archivo de almacenamiento.
- X – Extraiga un archivo de almacenamiento.
- v – muestra el progreso del archivo de almacenamiento.
- F. – Nombre de archivo del archivo de almacenamiento.
- T – Ver el contenido del archivo de almacenamiento.
- J – Filtrar archivo a través de bzip2.
- con – Filtrar archivo a través de gzip.
- R. – Agregue archivos o directorios a los archivos de almacenamiento existentes o actualícelos.
- W. – Verifique un archivo de almacenamiento.
- marcador de posición – Especifique patrones en el comando tar de UNIX.
Eso es todo por ahora, espero lo de arriba Ejemplos de comandos tar son suficientes para que aprenda, y para obtener más información, utilice el Hombre alquitrán Mando.
Si desea dividir un archivo tar grande en varias partes o bloques, simplemente lea este artículo:
Si nos perdimos algún ejemplo, háganoslo saber usando el cuadro de comentarios y no olvide compartir este artículo con sus amigos. Esta es la mejor manera de agradecer …
.