Las 5 mejores herramientas de archivo de línea de comandos para Linux - Parte 1


En nuestro día a día nos encontramos con archivos archivados en plataformas de todo tipo, ya sea Windows, Mac o Linux. Hay varios programas de aplicación disponibles para todas las plataformas para crear archivos de almacenamiento y descomprimirlos. Cuando se trata de trabajar en la plataforma Linux, debemos tratar con archivos archivados con mucha frecuencia.

Aquí en este artículo discutiremos las herramientas de archivo disponibles en la distribución estándar de Linux, sus características, ejemplos, etc. El artículo está dividido en dos partes, cada parte contiene cinco herramientas de archivo de línea de comando (es decir, un total de 10 mejores herramientas de archivo de línea de comando).

Un archivo de almacenamiento es un archivo comprimido que se compone de uno o más archivos de computadora junto con metadatos.

  1. Compresión de datos
  2. Cifrado
  3. Concatenación de archivos
  4. Extracción automática
  5. Instalación automática
  6. Volumen de origen e información de medios
  7. Ampliación de archivos
  8. Suma de comprobación
  9. Información sobre la estructura del directorio
  10. Otros metadatos (datos sobre datos)
  11. Descubrimiento de errores

  1. Almacene el sistema de archivos informáticos junto con los metadatos.
  2. Útil para transferir archivos de forma local.
  3. Útil para transferir archivos a través de la web.
  4. Aplicación de empaquetado de software.

La útil aplicación de archivo en la distribución estándar de Linux es la siguiente:

1. comando tar

tar es la herramienta de aplicación de archivo estándar de UNIX/Linux. En su etapa inicial, solía ser un programa de archivo en cinta que gradualmente se convierte en un paquete de archivo de uso general que es capaz de manejar archivos de todo tipo. tar acepta muchos filtros de archivo con opciones.

  1. -A: agregue archivos tar a archivos existentes.
  2. -c: crea un nuevo archivo de almacenamiento.
  3. -d: compara el archivo con el sistema de archivos especificado.
  4. -j: bzip el archivo
  5. -r: agrega archivos a archivos existentes.
  6. -t: muestra el contenido de los archivos existentes.
  7. -u: archivo de actualización
  8. -x: extraer el archivo del archivo existente.
  9. -z: gzip el archivo
  10. –delete: elimina archivos del archivo existente.

Cree un archivo tar.

# tar -zcvf name_of_tar.tar.gz /path/to/folder

Descomprime un archivo tar.

# tar -zxvf Name_of_tar_file.tar.gz

Para obtener ejemplos más detallados, lea 18 ejemplos de comandos Tar en Linux.

comando shar

shar, que significa archivo de Shell, es un script de shell, cuya ejecución creará los archivos. shar es un archivo de almacenamiento autoextraíble que es una utilidad heredada y necesita Unix Bourne Shell para extraer los archivos. shar tiene la ventaja de ser texto sin formato, sin embargo, es potencialmente peligroso, ya que genera un ejecutable.

  1. -o: guarde la salida en archivos de almacenamiento como se especifica, en la opción.
  2. -l: limite el tamaño de salida, como se especifica, en la opción, pero no lo divida.
  3. -L: Limite el tamaño de salida, como se especifica, en la opción y divídalo.
  4. -n: nombre del archivo que se incluirá en el encabezado de los archivos shar.
  5. -a: permite la generación automática de encabezados.

Nota: La opción "-o" es necesaria si se utiliza la opción "-l" o "-L" y la opción "-n" es necesaria si se utiliza la opción "-a".

Cree un archivo de almacenamiento Shar.

# shar file_name.extension > filename.shar

Extraiga un archivo de almacenamiento Shar.

# unshar file_name.shar

3. comando ar

ar es la utilidad de creación y manipulación de archivos, que se utiliza principalmente para bibliotecas de archivos de objetos binarios. ar significa archivador que se puede usar para crear archivos de cualquier tipo para cualquier propósito, pero ha sido reemplazado en gran medida por "tar" y hoy en día se usa solo para crear y actualizar archivos de bibliotecas estáticas.

  1. -d: elimina módulos del archivo.
  2. -m: mover miembros en el archivo.
  3. -p: imprime los miembros especificados del archivo.
  4. -q: Agregado rápido.
  5. -r: inserta un miembro del archivo para archivar.
  6. -s: agrega índice al archivo.
  7. -a: agrega un nuevo archivo a los miembros existentes del archivo.

Cree un archivo usando la herramienta "ar" con una biblioteca estática, diga "libmath.a" con los archivos objetivos "sustracción" y "división" como.

# ar cr libmath.a substraction.o division.o

Para extraer un archivo de almacenamiento "ar".

# ar x libmath.a

cpio son las siglas de Copy in and out. Cpio es un archivador de archivos de propósito general para Linux. Es utilizado activamente por RedHat Package Manager (RPM) y en initramfs del Kernel de Linux, así como una importante herramienta de archivo en el Instalador de Apple Computer (pax).

  1. -0: lee una lista de nombres de archivo terminados por un carácter nulo en lugar de una nueva línea.
  2. -a: Restablecer el tiempo de acceso.
  3. -A: Adjuntar.
  4. -b: intercambiar.
  5. -d: crear directorios.

Cree un archivo de almacenamiento "cpio".

# cd tecmint
# ls

file1.o file2.o file3.o

# ls | cpio  -ov > /path/to/output_folder/obj.cpio

Para extraer un archivo de almacenamiento cpio.

# cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip es una utilidad de compresión y descompresión de archivos estándar y ampliamente utilizada. Gzip permite la concatenación de archivos. Al comprimir el archivo con gzip, se genera el tarball que tiene el formato "* .tar.gz" o "* .tgz".

  1. –stdout: produce una salida en una salida estándar.
  2. –to-stdout: produce salida en salida estándar.
  3. –descompress: descomprime el archivo.
  4. –uncompress: descomprime el archivo.
  5. -d: descomprimir archivo.
  6. -f: Forzar compresión/descompresión.

Cree un archivo de almacenamiento "gzip".

# tar -cvzf name_of_archive.tar.gz /path/to/folder

Para extraer un archivo de almacenamiento "gzip".

# gunzip file_name.tar.gz

El comando anterior debe pasarse seguido del comando siguiente.

# tar -xvf file_name.tar

Nota: La arquitectura y la funcionalidad de "gzip" dificulta la recuperación del archivo "archivo tar comprimido con gzip" dañado. Se recomienda realizar varias copias de seguridad de archivos importantes comprimidos con gzip, en diferentes ubicaciones.

Eso es todo por ahora. Discutiremos otras aplicaciones de compresión y descompresión, disponibles para Linux, en nuestro próximo artículo. Hasta entonces, estad atentos y conectados a Tecmint. No olvide enviarnos sus valiosos comentarios en la sección de comentarios a continuación.