Búsqueda de sitios web

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, analizaremos las herramientas de archivo disponibles en la distribución estándar de Linux, sus características, ejemplos, etc. El artículo se divide en dos partes, cada parte contiene cinco herramientas de archivo de línea de comandos (es decir, un total de los 10 mejores archivos de línea de comandos). Herramientas).

¿Qué es un archivo archivado?

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

Características del archivo

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

Area de aplicación

  1. Almacene el sistema de archivos de computadora junto con metadatos.
  2. Útil para transferir archivos localmente.
  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 alquitrán

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 desarrolló hasta convertirse 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.

opciones de alquitrán

  1. -A: agrega archivos tar a archivos existentes.
  2. -c: crea un nuevo archivo comprimido.
  3. -d: compara el archivo con el sistema de archivos especificado.
  4. -j: bcomprimir el archivo
  5. -r: agrega archivos a archivos existentes.
  6. -t: enumera el contenido de los archivos existentes.
  7. -u : Actualizar archivo
  8. -x: extrae el archivo del archivo existente.
  9. -z: gzip el archivo
  10. –delete: elimina archivos del archivo existente.
Ejemplos de alquitrán

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 compartir

shar, que significa archivo Shell, es un script de shell, cuya ejecución creará los archivos. shar es un archivo 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.

compartir opciones

  1. -o: guarda la salida en archivos comprimidos como se especifica en la opción.
  2. -l: limita el tamaño de salida, como se especifica, en la opción, pero no lo divide.
  3. -L: limita el tamaño de salida, como se especifica, en la opción y divídelo.
  4. -n: Nombre del archivo que se incluirá en el encabezado de los archivos compartidos.
  5. -a: permite la generación automática de encabezados.

Nota: La opción '-o' es obligatoria si '-l' o ' Se utiliza la opción -L' y la opción '-n' es obligatoria si se utiliza la opción '-a'.

ejemplos de compartir

Cree un archivo compartido.

shar file_name.extension > filename.shar

Extraiga un archivo compartido.

unshar file_name.shar

3. comando ar

ar es la utilidad de creación y manipulación de archivos, utilizada 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 biblioteca estática.

opciones de AR

  1. -d: Eliminar módulos del archivo.
  2. -m: Mover miembros en el archivo.
  3. -p: imprime miembros específicos del archivo.
  4. -q: Agregar rápido.
  5. -r: Insertar miembro del archivo para archivar.
  6. -s: Agregar índice al archivo.
  7. -a: agrega un nuevo archivo a los miembros existentes del archivo.
ar Ejemplos

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

ar cr libmath.a substraction.o division.o

Para extraer un archivo de almacenamiento 'ar'.

ar x libmath.a

4. cpio

cpio significa Copiar entrada y salida. Cpio es un archivador de archivos de uso 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 Instalador de Apple Computer (pax).

opciones de cpio

  1. -0: lee una lista de nombres de archivos terminados con un carácter nulo en lugar de una nueva línea.
  2. -a: Restablecer el tiempo de acceso.
  3. -A: Agregar.
  4. -b: intercambiar.
  5. -d : Crear directorios.
ejemplos de cpio

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 cpio.

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

5. zip

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 archivo tar que tiene el formato '*.tar.gz' o '*.tgz'.

opciones gzip

  1. –stdout: produce resultados en salida estándar.
  2. –to-stdout: produce resultados en salida estándar.
  3. –decompress : Descomprime el archivo.
  4. –uncompress: Descomprime el archivo.
  5. -d: Descomprimir archivo.
  6. -f : Fuerza de compresión/descompresión.
Ejemplos de gzip

Cree un archivo de almacenamiento 'gzip'.

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

Para extraer un archivo comprimido 'gzip'.

gunzip file_name.tar.gz

El comando anterior debe pasarse seguido del siguiente comando.

tar -xvf file_name.tar

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

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