GNU/Linux >> Tutoriales Linux >  >> Linux

dtrx:el extractor de archivos universal para muchos tipos de archivos

El dtrx tool es un extractor de archivos universal para muchos tipos de archivos. dtrx significa "Haz la extracción correcta". Es una herramienta gratuita de extracción de archivos de código abierto. No necesita tener múltiples herramientas de extracción para manejar diferentes tipos de archivos de almacenamiento. dtrx se encargará de casi todos los tipos de archivos comprimidos como tar, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz y muchos tipos de archivos exe, incluido Microsoft Archivos de gabinete, archivos de InstallShield y archivos zip autoextraíbles. dtrx extraerá los archivos en sus propios directorios dedicados. Además, se asegura de que pueda leer y escribir todos los archivos que acaba de extraer, mientras deja intactos el resto de los permisos. Además, puede encontrar los archivos dentro del archivo y extraerlos también.

En este breve tutorial, veremos cómo instalar y usar dtrx para manejar archivos de almacenamiento en sistemas operativos similares a Unix.

dtrx - Utilidad inteligente de extracción de archivos

Instalación

Sobre Arch LInux y sus derivados:

dtrx está disponible en AUR . Si tiene Arch Linux o cualquier otro derivado de Arch Linux como Antergos, Manjaro Linux, puede instalarlo usando ayudantes de AUR como Yaourt o Empaquetador .

$ yaourt -S dtrx

O,

$ packer -S dtrx

Sobre Ubuntu y sus derivados:

La herramienta de extracción dtrx está disponible en los repositorios predeterminados de Ubuntu. El siguiente comando instalará dtrx en su sistema Ubuntu.

$ sudo apt-get install dtrx

En otras distribuciones de Linux, puede compilarlo e instalarlo manualmente desde la fuente como se muestra a continuación.

Asegúrese de haber instalado Python en su caja de Linux. Luego, descargue la última versión desde aquí .

$ wget https://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz

Extraiga el archivo comprimido descargado usando el comando:

$ tar -xvf dtrx-7.1.tar.gz

VAYA a la carpeta donde extrajo dtrx.

$ cd dtrx-7.1

Finalmente, compílelo e instálelo como se muestra a continuación.

$ python setup.py install --prefix=/usr/local

Uso

A diferencia de otros extractores de archivos, no necesita recordar todas las opciones y argumentos. Simplemente use el comando dtrx seguido del archivo comprimido como se muestra a continuación.

$ dtrx dir1.tar

Donde, dir1.tar es el archivo tar.

Extraerá todo el contenido de dir1.tar archivar en una carpeta llamada dir1 en el directorio de trabajo actual. No necesita instalar la utilidad de archivo tar o no necesita saber cómo usar el comando tar para extraer archivos. dtr extraerá el archivo dado, sin importar el formato de archivo que tenga.

Ahora, considere otro archivo llamado dir2.zip que consta de archivos de almacenamiento, a saber, file1.tar y archivo2.bz2 . Extraigamos usando el comando:

$ dtrx dir2.zip

dtrx es lo suficientemente inteligente como para encontrar y decirle que el archivo dir2.zip contiene otros dos archivos. Y le dará una lista de sugerencias para hacer.

Como puede ver en el resultado anterior, puede elegir cualquiera de las siguientes acciones ingresando las letras relevantes que se indican a continuación.

  • un - Extraiga el archivo de almacenamiento y todos los demás archivos de almacenamiento incluidos recursivamente.
  • o - Extraiga los archivos de archivo incluidos esta vez.
  • N - No extraiga los archivos de almacenamiento incluidos. Significa que esta opción solo extraerá el archivo de origen, no otros archivos dentro de él.
  • v - Nunca extraiga los archivos de almacenamiento incluidos durante esta sesión.
  • l - Lista de todos los archivos incluidos.

También puede extraer varios archivos a la vez especificando archivos separados por espacios como se muestra a continuación.

$ dtrx dir1.tar dir2.zip dir3.tar.bz2

Nuevamente, si un archivo contiene otros archivos en su interior, se le harán las preguntas anteriores. Presione cualquier letra para realizar la operación respectiva.

También es posible extraer los metadatos de archivos .deb o .gem. La -m La opción solo extraerá los metadatos de esos archivos, no todo el contenido.

$ dtrx -m python_2.7.9-1_amd64.deb

Para ver los metadatos del archivo anterior, solo use el comando ls.

$ ls python_2.7.9-1/
control md5sums postinst postrm preinst prerm

Para obtener más detalles, consulte la sección de ayuda ejecutando el siguiente comando:

$ dtrx -h
Usage: dtrx [options] archive [archive2 ...]

Intelligent archive extractor

Options:
 --version show program's version number and exit
 -h, --help show this help message and exit
 -l, -t, --list, --table
 list contents of archives on standard output
 -m, --metadata extract metadata from a .deb/.gem
 -r, --recursive extract archives contained in the ones listed
 --one=ONE_ENTRY_DEFAULT, --one-entry=ONE_ENTRY_DEFAULT
 specify extraction policy for one-entry archives:
 inside/rename/here
 -n, --noninteractive don't ask how to handle special cases
 -o, --overwrite overwrite any existing target output
 -f, --flat, --no-directory
 extract everything to the current directory
 -v, --verbose be verbose/print debugging information
 -q, --quiet suppress warning/error messages

Espero que esto ayude.


Linux
  1. Una guía de la terminal de Linux para principiantes

  2. 8 consejos para la línea de comandos de Linux

  3. 4 herramientas de escaneo para el escritorio de Linux

  4. Kali Linux para la PDA Gemini

  5. Usando la Interfaz Universal de Ajedrez

3 lectores de libros electrónicos para el escritorio de Linux

4 administradores de listas de tareas para el escritorio de Linux

GalliumOS:la distribución de Linux para Chromebooks

Slack para la CLI – Slack

Comprender el bucle for en los scripts de Shell

El Bash FOR Loop explicado y simplificado