Comandos de Linux

Comando tar de Linux

Comando tar de Linux
Tar es una herramienta que se utiliza para administrar archivos comprimidos. El término "tar" significa "archivo de cinta". Obtuvo su nombre porque una gran cantidad de administradores de sistemas Linux / UNIX utilizan esta herramienta para realizar copias de seguridad de datos con unidades de cinta.

No solo los administradores del sistema usan tar. Una gran cantidad de componentes del sistema también dependen del alquitrán. Por ejemplo, en el caso de Arch Linux o cualquier distribución basada en Arch, pacman es el administrador de paquetes predeterminado. La funcionalidad de pacman depende en gran medida del alquitrán. Más información sobre pacman.

Para el archivo, tar ofrece una relación de compresión buena y constante. Sin embargo, el resultado depende en gran medida de los archivos y del algoritmo de compresión utilizado.

Con todas estas características empaquetadas, el alquitrán es algo que vale la pena pasar el fin de semana para dominar. Es broma ... en realidad es tan simple que después de seguir esta guía, casi te sentirás como un maestro. Sin más preámbulos, comencemos!

Uso de alquitrán

Para usar tar, necesitamos algunos archivos de demostración, ¿verdad?? He creado un archivo de demostración original que contiene datos aleatorios con la ayuda de dd. Todos los demás son simplemente clones de él.

dd if = / dev / urandom of = testFile bs = 2MB count = 1

Ubicación del alquitrán

Antes de usar alquitrán, veamos dónde está ubicado. Ejecute el siguiente comando.

cual alquitrán

Como dice el resultado, siempre que ejecute el comando "tar", cargará la herramienta desde "/ usr / bin / tar".

Archivo de archivo

Para empaquetar archivo (s) en un archivo, tar utiliza la siguiente estructura.

alquitrán

Por ejemplo, empaquetemos el archivo "0.demo ”en un archivo.

alquitrán cvf 0.compartimiento.alquitrán 0.manifestación

Aquí, las opciones "c" le dicen a tar que cree un archivo usando 0.archivo de demostración. La opción "v" es para habilitar el modo detallado. "F" es para indicar archivos.

Esta operación similar también se puede realizar con más de un archivo.

tar cvf demo.alquitrán *.manifestación

Comprimir archivo

Hay varios algoritmos de compresión disponibles para usar con tar. Los algoritmos admitidos incluyen bzip2, gzip o gunzip y xz. Los siguientes comandos también funcionarán para comprimir directorios en archivos tar.

Para crear un archivo comprimido usando gzip, use el siguiente comando. Gzip aplica una ligera compresión a los archivos.

tar cvzf demo.alquitrán.gz *.manifestación

De manera similar, para usar xz, use el siguiente.

tar cvJf demo.alquitrán.xz *.manifestación

Nota: Observe que "J" está en mayúscula. Además, xz aplica una gran compresión, por lo que comprimir y descomprimir llevará tiempo. Sin embargo, la salida es notablemente diferente en tamaño.

A continuación, el algoritmo de compresión bzip2. Se comprime duro pero no tanto como xz. La compresión y descompresión son más rápidas que xz, más lentas que bzip2 o el archivado simple.

tar cvjf demo.alquitrán.bz2 *.manifestación

Cuando está archivando, es bastante normal terminar con algunos archivos y / o directorios que no son bienvenidos. En ese caso, la bandera "-excluir" es la elección perfecta.

tar --exclude = '*.demo '-cvJf demo.alquitrán.xz *

Aquí, observe la posición de la bandera "-excluir". Si no se coloca correctamente, esta bandera no tendrá ningún efecto en el proceso.

Protección de contraseña

De forma predeterminada, tar no ofrece ningún soporte de contraseña. Si está buscando proteger con contraseña su archivo tar, entonces debe confiar en herramientas adicionales. Hay muchas formas de cifrar cualquier archivo. Aquí, usaré 2 de las herramientas más populares para hacerlo: zip y GPG.

El viejo zip ofrece un método de cifrado sólido. Creará un archivo zip de cualquier archivo; en este caso, un archivo zip cifrado del archivo tar. Utilice la siguiente estructura para realizar la acción.

zip -e

Cuando alguien está a punto de extraer, zip le pedirá una contraseña.

abrir la cremallera

GPG es otra herramienta conocida para cifrar sus datos de forma segura. Con GPG, podemos crear una protección sólida para nuestros datos; en este caso, nuestro querido archivo tar.

gpg -c

Al extraer, se le pedirá la contraseña.

gpg .gpg

Extracción de archivos tar

Ahora, finalmente es el momento de extraer los archivos que ha creado. El siguiente comando es capaz de extraer cualquier archivo tar compatible. Tar comprobará automáticamente el algoritmo y otros.

alquitrán xvf

¿Qué tal si extraemos un solo archivo del archivo?? La misma estructura se aplica también a varios archivos.

alquitrán xvf

¿Qué hay de la extracción de archivos con comodines??

demo de tar xvf.alquitrán.bz2 - tarjetas salvajes *.manifestación

Listado de todos los contenidos

Usando tar, puede verificar los nombres de los archivos dentro del archivo.

alquitrán tvf

Agregar archivos a un archivo existente

Una vez que se crea el archivo, agregar algo dentro está prácticamente bloqueado, ¿verdad?? Equivocado! Tar permite agregar más archivos y directorios dentro de un archivo existente. Básicamente, puede aumentar el tamaño de un archivo tanto como desee a menos que se enfrente a algunas barreras importantes (software o hardware).

Para agregar más archivos y directorios, use este comando.

alquitrán rvf

Agreguemos un directorio a la "demostración.alquitrán.bz2 ”.

UPS! Olvidé por completo que tar no permitirá agregar más archivos a un archivo comprimido! Esta operación solo está disponible para archivos tar sin comprimir.

Tomé un archivo tar sin comprimir y volví a ejecutar el comando.

sí! Tuvo éxito. Para verificar el resultado, revisemos la lista de archivos del archivo.

demo de tar tvf.alquitrán

Verificar archivo

En realidad, no es una función independiente. Está integrado en el procedimiento de creación de archivos. Al crear un archivo, el uso de este comando asegurará que todos los archivos se almacenen con una precisión del 100%.

alquitrán cvWf

Tamaño de archivo

Si bien hay varias formas de verificar el tamaño de cualquier archivo (incluidos los archivos tar) en UNIX / Linux, también se pueden generar resultados similares usando tar.

alquitrán czf - | wc -c

En este caso, la salida imprime el tamaño del archivo en KB (kilobyte).

Para un mejor formato de salida, use ls.

ls -l --tamaño de bloque = M

Esto generará el tamaño del archivo en megabits. Si desea un resultado en megabytes, use MB.

ls -l --tamaño de bloque = MB

Pensamientos finales

Hay toneladas de banderas y características que el alquitrán ofrece a todos. Si bien estos trucos deberían satisfacer casi todas las necesidades, todavía hay una gran cantidad de cosas que no se cubrieron en este artículo. Estos se describen detalladamente en las páginas de información y manual de tar.

hombre alquitrán
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...