GNU/Linux >> Tutoriales Linux >  >> Linux

Patool:un administrador de archivos de archivo de línea de comandos portátil

Hay multitud de herramientas de archivado para administrar docenas de formatos de archivos de archivado. Cada herramienta tiene sus propios comandos y parámetros. Si su sistema tiene GUI instalado, no habrá ningún problema para administrar los archivos de almacenamiento. Simplemente haga clic derecho en los archivos zip y haga clic en extraer o extraer archivos. Del mismo modo, haga clic derecho en cualquier carpeta o archivo y elija Comprimir para comprimirlos. Por el contrario, si tiene un sistema con solo CLI, tendrá que memorizar todos los comandos y parámetros para administrar diferentes archivos de formato de archivo. Esto puede ser un poco difícil e innecesario también. ¡No hay problema! Conoce a Patool , un administrador de archivos de archivo de línea de comando portátil que admite casi todos los formatos de archivo. En pocas palabras, no necesitamos instalar numerosos administradores de archivos. Patool es suficiente para hacer todo tipo de cosas de archivo.

Descargar - Guía gratuita:"Cómo configurar su impresora inalámbrica y USB en Linux"

La lista de formatos de archivos de almacenamiento admitidos se proporciona a continuación.

  • 7z (.7z, .cb7),
  • ACE (.ace, .cba),
  • ADF (.adf),
  • ALZIP (.alz),
  • MONO (.mono),
  • RA (.a),
  • ARC (.arc),
  • ARJ (.arj),
  • BZIP2 (.bz2),
  • CAB (.cab),
  • COMPRIMIR (.Z),
  • CPIO (.cpio),
  • DEB (.deb),
  • DMS (.dms),
  • FLAC (.flac),
  • GZIP (.gz),
  • ISO (.iso),
  • LRZIP (.lrz),
  • LZH (.lha, .lzh),
  • LZIP (.lz),
  • LZMA (.lzma),
  • LZOP (.lzo),
  • RPM (.rpm),
  • RAR (.rar, .cbr),
  • RZIP (.rz),
  • SHN (.shn),
  • TAR (.tar, .cbt),
  • XZ (.xz),
  • ZIP (.zip, .jar, .cbz)
  • ZOO (.zoo)
  • y muchos.

Instalar Patool, el administrador de archivos de archivo de línea de comandos

Patool se puede instalar fácilmente usando Pip , un administrador de paquetes para instalar software escrito con Python.

Primero instalemos python-pip.

En Arch Linux y derivados:

$ sudo pacman -S python-pip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

En RHEL, CentOS, Fedora:

$ sudo yum install python-pip

O,

$ sudo dnf install python-pip

En SUSE/openSUSE:

$ sudo zypper in python-pip

Una vez instalado pip, ejecute el siguiente comando para instalar el administrador de archivos Patool.

$ sudo pip install patool

Salida de muestra:

Collecting patool
 Downloading patool-1.12-py2.py3-none-any.whl (77kB)
 100% |████████████████████████████████| 81kB 41kB/s 
Installing collected packages: patool
Successfully installed patool-1.12

Uso

El uso de Patool es bastante simple y directo. Déjame mostrarte cómo usarlo con algunos ejemplos.

Extraer archivos

Para extraer un archivo comprimido, ejecute:

$ patool extract test1.zip

Salida de muestra:

patool: Extracting test1.zip ...
patool: ... test1.zip extracted to `Inter.txt'.

Además, puede extraer múltiples y diferentes archivos de formato de archivo de una sola vez.

$ patool extract test1.zip test2.rar

O,

$ patool --verbose test3 test4.tar.gz

Aquí, --detallado El parámetro mostrará más información sobre lo que patool realmente hace y mostrará el resultado de las aplicaciones auxiliares.

Ver el contenido del archivo comprimido sin extraerlo

Puede ver el contenido de un archivo comprimido sin tener que extraerlo.

$ patool list linux-4.9.tar.xz

Este comando enumera todos los archivos de linux-4.9.tar.xz tarball.

Crear archivos

Para crear un archivo, simplemente ejecute:

$ patool create myfiles.zip *.txt

El comando anterior creará un archivo zip de todos los txt archivos en el directorio actual.

Salida de muestra:

patool: Creating myfiles.zip ...
patool: ... myfiles.zip created.

Para crear un archivo de un archivo y una carpeta en el directorio actual, ejecute:

$ patool --verbose create myarchive.zip file1.txt directory1/

Salida de muestra:

patool: Creating myarchive.zip ...
patool: ... myarchive.zip created.

Ver la diferencia entre dos archivos

Para ver las diferencias entre dos archivos, ejecute:

$ patool diff test1-0.6.1.gz test2-0.6.1.bz2

Salida de muestra:

patool: Comparing test1-0.6.1.gz with test2-0.6.1.bz2 ...
patool: running /usr/bin/diff -urN /tmp/Unpack_WdttOc /tmp/Unpack_8ZDyPK
patool: ... no differences found.

Vuelva a empaquetar el archivo en un formato diferente

Patool puede volver a empaquetar un archivo a un formato diferente como se muestra a continuación:

$ patool repack test1.tar.gz test1.tar.bz2

Salida de muestra:

patool: running '/usr/bin/gzip' -c -d -- 'test1.tar.gz' > '/tmp/Unpack_syZlDc/test1'
patool: with shell='True'
patool: ... test1.tar.gz extracted to `/tmp/Unpack_syZlDc'.
patool: ... repacking successful.

Reducir el tamaño del archivo

¿No estás contento con el tamaño de compresión? Bueno, puedes volver a comprimir un archivo a un tamaño más pequeño.

$ patool recompress images.zip

Salida de muestra:

patool: Recompressing test1.zip ...
patool: ... test1.zip extracted to `/tmp/Unpack_tiX7Om'.
patool: ... recompressed file is now 35B smaller.

Lista de formatos de archivo

Para enumerar todos los formatos de archivo admitidos, ejecute:

$ patool formats

Obtener ayuda

Para ver todos los comandos disponibles junto con sus breves explicaciones, ejecute:

$ patool -h

Para obtener más detalles, consulte el sitio web oficial que se encuentra al final de este artículo o consulte las páginas man.

$ man patool

Lectura sugerida:

  • dtrx:una herramienta universal de extracción de archivos para Linux
  • Cómo archivar archivos y directorios en Linux [Parte 1]
  • Diez formas diferentes de ver el contenido de un archivo o archivo comprimido

Espero que esto ayude. ¿Ya has usado esto? ¡Estupendo! Cuéntanos tu experiencia al respecto.


Linux
  1. Titan:un administrador de contraseñas de línea de comandos para Linux

  2. ¿Cómo analizar cada línea de un archivo de texto como un argumento para un comando?

  3. ¿Administrador/extractor de archivo de línea de comandos?

  4. Ver archivo tabular como CSV desde la línea de comando

  5. ¿Cómo reemplazar un archivo en jar con línea de comando en Linux?

Comando Diff en Linux con ejemplos

Taskwarrior:una aplicación de administrador de tareas TODO de línea de comando

Copie un archivo a varios directorios desde la línea de comandos en Linux

Ver el contenido de un archivo en la línea de comandos de Linux

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

5 comandos para ver el contenido de un archivo en la línea de comandos de Linux