Tutoriales

Cómo tar tipos de archivos específicos (extensiones) en un directorio

Alquitrán es una utilidad de archivo popular presente en casi todas las distribuciones del sistema operativo Linux, por lo que elimina la necesidad de buscarla e instalarla desde el administrador de paquetes de su sistema operativo.

El término ALQUITRÁN es una abreviatura de Archivo de cinta archivos Si ha estado en el ecosistema del sistema operativo Linux durante un tiempo, entonces también debería estar familiarizado con el tarball de referencia alternativo de tar.

Cuando te encuentras con un documento con un ALQUITRÁN formato de archivo, simplemente implica que este archivo único es una ubicación de almacenamiento para varios archivos o, en circunstancias especiales, un solo archivo.

Planteamiento del problema

Considere el siguiente conjunto aleatorio de diferentes tipos de archivos que existen dentro de un directorio de Linux.

Listar archivos en el directorio

Según la captura de pantalla anterior, tenemos un conjunto combinado de archivos de texto con un .txt extensión y archivos de imagen con un .jpeg extensión. Nuestro dilema es cómo usar el comando tar para archivar solo los archivos de texto o los archivos de imagen.

Ejemplos de uso del comando tar

Si tuviéramos que archivar el directorio anterior (LinuxShellTips_Archivos) y todos sus archivos (independientemente de los tipos de archivo), el comando tar que se usaría tendría el siguiente aspecto:

$ tar -czvf final_file.tar.gz /home/dnyce/LinuxShellTips_Files/

En el comando anterior, archivo_final (con el .tar.gz extensión de archivo) es el nombre del archivo tar que contendrá el contenido del LinuxShellTips_Archivos directorio.

Él alquitrán opciones de comando:

  • -c – inicia la creación de la farchivo_inal.tar.gz archivo.
  • -z – utiliza gzip para filtrar el archivo.
  • -v – salida detallada.
  • -f – hacer el .tar.gz archivo utilizable.

Archivos tar por extensión de archivo

Para solo tar los archivos de texto, modificaremos el comando anterior de la siguiente manera:

$ tar -czvf final_file.tar.gz /home/dnyce/LinuxShellTips_Files/*.txt
Archivos tar por extensión
Archivos tar por extensión

Para tar solo los archivos de imagen jpeg, modificaremos el alquitrán comando de la siguiente manera:

$ tar -czvf final_images_file.tar.gz /home/dnyce/LinuxShellTips_Files/*.jpeg

Extraer archivos de archivo Tar

Para confirmar alquitrán realmente funcionó, extraigamos nuestros archivos archivados. Él -C una opción es para navegar al directorio de extracción, -x para extracción

$ tar -xzvft final_file.tar.gz -C /home/dnyce/LinuxShellTips_Files/texts
$ tar -xzvf final_images_file.tar.gz -C /home/dnyce/LinuxShellTips_Files/images
Extraer archivos Tar en Linux
Extraer archivos Tar en Linux

Al extraer el archivo tar, se enumera su contenido. En este caso, uno tiene los archivos de texto y el otro los archivos de imagen.

Ahora podemos almacenar cómodamente tipos de archivos específicos en un directorio en Linux.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba