El comando alquitrán viene preinstalado en casi todas las distribuciones de Linux. Entonces, está listo cuando lo necesitas.
En este artículo, le mostraré cómo usar el comando Linux TAR para comprimir archivos y descomprimir archivos comprimidos. Entonces empecemos.
Tengo un directorio ~/proyectos En mi directorio de casa. Tengo los siguientes archivos y directorios en el directorio ~/proyectos. Usaré estos archivos y directorios para demostrar cómo hacer archivos de archivo con el comando TAR en este artículo.
Para crear un archivo de alquitrán de todo en el ~/proyecto Directorio, ejecute el comando TAR de la siguiente manera:
$ Tar CVF Project.proyecto de alquitrán
El archivo proyecto.alquitrán debe crearse.
Como puede ver, el archivo de archivo proyecto.alquitrán es creado. Tiene 51 MB de tamaño.
Por defecto, el archivo de alquitrán no está comprimido. Pero, si lo desea, puede comprimir el contenido del archivo usando gzip y bzip2 algoritmo.
Para realizar la compresión de GZIP en el ejemplo anterior, debe usar el -z Opción del comando alquitrán de la siguiente manera:
$ TAR XVZF Project.alquitrán.GZ Poject/
proyecto.alquitrán.GZ Se debe crear un archivo. Como puede ver, el tamaño del archivo es un poco más pequeño que la versión sin comprimir. En el escenario de la vida real, obtendrá mejores resultados porque generé estos archivos usando el /dev/urandom y dd comandos. Entonces, los algoritmos de compresión no funcionaron tan bien.
Para realizar la compresión BZIP2 en el ejemplo anterior, debe usar el -z Opción del comando alquitrán de la siguiente manera:
$ Tar CVJF Project.alquitrán.proyecto BZIP2/
Como puedes ver, el proyecto.alquitrán.bzip2 Se crea el archivo.
Comprimir archivos y directorios específicos:
No tienes que comprimir un directorio si no quieres. Puede especificar diferentes archivos y directorios en una ruta diferente (relativa o absoluta) en el comando alquitrán y comprimirlos de la siguiente manera:
$ tar cvzf importante_etc.alquitrán.GZ/ETC/VIRC/ETC/FSTAB Project/Test1.Proyecto TXT/documentos
Los archivos y directorios especificados se comprimen en un archivo de archivo es IMPORTANTE_ETC.alquitrán.GZ.
Excluyendo archivos y directorios:
Cuando necesite comprimir un directorio completo con el comando TAR y no desea incluir algunos archivos y directorios dentro, puede usar el -excluir Opción del comando alquitrán de la siguiente manera:
$ TAR CVZF Proyecto.alquitrán.GZ --exclude = Project/Docs --exclude = Project/Test.proyecto img/
Como puedes ver, el prueba.img archivo y docs/ El directorio que incluye su contenido se excluye del archivo.
Enumerando el contenido de un archivo de alquitrán:
Antes de extraer un archivo de alquitrán, siempre es una buena idea conocer el archivo y la estructura del directorio de un archivo de alquitrán. Puede enumerar todos los archivos y directorios dentro de un archivo de alquitrán con el siguiente comando:
$ Tar TF Project.alquitrán
Como puede ver, se imprime la estructura de archivo y directorio del archivo de alquitrán.
Para ver los permisos de archivo y directorio y otra información sobre los archivos y directorios dentro de un archivo de alquitrán, ejecute el comando TAR de la siguiente manera:
$ Tar TVF Project.alquitrán
Como puede ver, se enumeran el contenido del archivo de alquitrán y mucha información sobre cada archivo y directorios.
Extracción de archivos de alquitrán:
Para extraer un archivo de alquitrán, debe saber si el archivo está comprimido o no. Si el archivo está comprimido, entonces debe saber qué algoritmo de compresión se usa para comprimir el archivo también.
Por lo general, encuentra esta información del nombre de archivo de archivo. Si el nombre de archivo de archivo termina con .alquitrán, Luego, por convención, este es un archivo de alquitrán y no está comprimido.
Si el nombre de archivo del archivo termina con .alquitrán.GZ, Entonces es un archivo comprimido GZIP.
Si el nombre de archivo del archivo termina con .alquitrán.bzip2, Entonces es un archivo comprimido BZIP2.
Aún así, las personas pueden usar cualquier extensión de archivo que deseen representar el archivo de Archivo TAR. Nada los detiene. Entonces, una mejor manera es usar el archivo dominio.
Para encontrar información sobre un archivo (digamos proyecto2.alquitrán), ejecute el archivo Comando de la siguiente manera:
$ File Project2.alquitrán
Como puede ver, a pesar de que la extensión del archivo no está configurada correctamente, el comando de archivo todavía dice que es un archivo comprimido GZIP.
Ahora, para extraer el archivo de alquitrán no comprimido proyecto.alquitrán Acaba de crear en su directorio de trabajo actual, ejecute el siguiente comando:
$ Tar XVF Project.alquitrán
Este comando extraerá el archivo en su directorio de trabajo actual.
Si desea extraer el archivo a algún otro directorio, digamos ~/Descargas, Luego ejecute el comando alquitrán de la siguiente manera:
$ Tar XVF Project.tar -c ~/descargas
NOTA: El directorio que está extrayendo el archivo debe existir antes de ejecutar el comando. Si no es así, Tar no podrá extraer el archivo. Entonces, asegúrese de que exista el directorio y, si no lo hace, cree el directorio con el comando mkdir.
El proyecto de archivo.Tar se extrae en el directorio ~/descargas.
Como puede ver, el contenido del archivo ahora está disponible en el directorio ~/descargas.
Si el archivo está comprimido GZIP, use el -z opción cuando extrae el archivo de la siguiente manera.
$ TAR XVZF Project.tar -c ~/descargas
Si el archivo está comprimido BZIP2, use el -j opción cuando extrae el archivo de la siguiente manera.
$ tar xvjf proyecto.tar -c ~/descargas
El comando de alquitrán tiene muchas opciones. No es posible cubrir cada uno de ellos en este artículo. Pero, puedes leer la página de mano del comando alquitrán para aprender más sobre él. Te he mostrado cómo comenzar con el comando de alquitrán en este artículo. Ahora, debería poder avanzar por su cuenta.
Para abrir la página de mano del comando alquitrán, ejecute el siguiente comando:
$ hombre alquitrán
Entonces, así es como usas el comando alquitrán en Linux. Gracias por leer este artículo.