Dtrx: una herramienta de extracción de archivos inteligente (tar, zip, cpio, rpm, deb, rar) para Linux

Dtrx: una herramienta de extracción de archivos inteligente (tar, zip, cpio, rpm, deb, rar) para Linux

Todos nosotros podríamos haber enfrentado una situación en algún momento u otro mientras usábamos Linux tar.gz. tar.bz2. tbz comandos. Tantos tipos de archivos, tantos comandos para recordar … Bueno, ya no, gracias a la herramienta dtrx.

 Instalar Dtrx en Linux  Instalar Dtrx en Linux Herramienta Dtrx para extraer archivos Tar

  1. 18 comandos Tar para crear y extraer archivos en Linux
  2. Cómo abrir, extraer y crear archivos RAR en Linux

¿Qué es Dtrx?

Dtrx. significa “ Hacer la extracción correcta. , es una Aplicación de línea de comandos de código abierto y muy efectiva para sistemas * nix que simplifican su trabajo de extracción de archivos más fácilmente.

El dtrx. es un reemplazo de los comandos “ tar-zxvf. o “ tar-xjf. y proporciona un solo comando para extraer archivos en un varios formatos diferentes, incluidos tar. zip. rpm. deb. gem. 7z. cpio. rar. y muchos más. También se puede utilizar para descomprimir archivos comprimidos con bzip2. gzip. etc.

De forma predeterminada, dtrx. extrae el contenido a un directorio dedicado y también corrige problemas de permisos (como permiso denegado. que enfrenta el usuario al extraer contenido para garantizar que el propietario pueda leer y escribir todos esos archivos.

Funciones de Dtrx

  1. Maneja muchos tipos de archivos. proporciona solo un comando simple para extraer archivos tar, zip, rar, gz, bz2, xz, rpm, deb, gem, zip autoextraíbles y muchos otros formatos de archivos exe.
  2. Mantiene todo organizado. extraerá archivos en sus propios directorios dedicados.
  3. Permisos sanos. también se asegura de que el usuario pueda leer y escribir todos esos archivos después de la extracción, manteniendo el permiso intacto.
  4. Extracción recursiva. puede encontrar archivos dentro del archivo y extraerlos también.

Cómo instalar l Dtrx en Linux

La herramienta dtrx se incluye de forma predeterminada en los repositorios de Ubuntu. todo lo que tienes que hacer es simplemente hacer un apt-get. para instálelo en su sistema.

En Debian/Ubuntu/Linux Mint $ sudo apt-get install dtrx En RHEL/CentOS/Fedora freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

En los sistemas basados ​​en Red Hat, dtrx. no está disponible a través de los repositorios predeterminados, necesita descargar un script dtrx e instalar el programa en todo el sistema usando los siguientes comandos como root. usuario.

# wget http://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz # tar-xvf dtrx-7.1.tar.gz # cd dtrx-7.1 # configuración de python. py install–prefix =/usr/local Salida de muestra ejecutando instalación ejecutando compilación ejecutando build_scripts creando compilación creando compilación/scripts-2.6 copiando y ajustando scripts/dtrx-> build/scripts-2.6 cambiando el modo de build/scripts-2.6/dtrx de 644 a 755 ejecutando install_scripts copyi ng build/scripts-2.6/dtrx->/usr/local/bin cambiando el modo de/usr/local/bin/dtrx a 755 ejecutando install_egg_info Creando/usr/local/lib/python2.6/site-packages/Escribiendo/usr/local/lib/python2.6/site-packages/dtrx-7.1-py2.6.egg-info

Cómo usar el comando dtrx

El comando dtrx es algo así como un anillo para gobernarlos a todos en el El señor de los anillos. En lugar de tener que recordar la sintaxis de cada archivo, todo lo que tiene que recordar es el comando dtrx.

1. Extrayendo un solo archivo

Por ejemplo, quiero extraer un archivo comprimido llamado “ tecmint27-12-2013.gz. “, solo ejecuto el comando dtrx sin usar ningún indicador.

[[email protected]] # dtrx tecmint27-12-2013.gz

Además de simplificar la extracción, tiene una un montón de otras opciones como extraer el archivo a una carpeta y extraer de forma recursiva todos los demás archivos dentro de un archivo determinado.

2. Extracción de varios archivos

Considere que tiene un archivo “ dtrAll.zip. , que consta de dtr1.zip. dtr2.zip. y dtr3.zip. cada uno compuesto por dtr1. dtr2. y dtr3. respectivamente. En lugar de tener que extraer primero manualmente el dtrAll zip. y luego extraer cada uno de los dtr1. dtr2. y dtr3. puede extraerlo directamente en las carpetas respectivas usando dtrx y seleccionando la opción “ a. , extrae todos los archivos zip de forma recursiva.

[[email protected]] # dtrx dtrAll.zip Sample Salida dtrx: ADVERTENCIA: extraer/root/dtrAll.zip a dtrAll.1 dtrAll.zip contiene otros 3 archivos de almacenamiento, de un total de 3 archivos. Puede: * _A_siempre extraer archivos incluidos durante esta sesión * extraer archivos incluidos este _O_nce * elegir _N_no extraer archivos incluidos esta vez * ne_V_er extraer archivos incluidos durante esta sesión * _L_ist archivos incluidos ¿Qué desea hacer? (a/o/N/v/l) a.

Después de la extracción, el contenido del directorio extraído se puede verificar usando el comando ls.

[[email protected]] # cd dtrAll [[email protected]] # ls dtr1 dtr1.zip. dtr2 dtr2 .zip. dtr3 dtr3.zip. 3. Extrayendo un archivo específico

Digamos que desea extraer el primer archivo y no los archivos que contiene. Al seleccionar N. solo extrae el archivo dado y no otros archivos dentro de él.

[[email protected]] # dtrx dtrAll.zip Salida de muestra dtrx: ADVERTENCIA: extrayendo/root/dtrAll .zip a dtrAll.1 dtrAll.zip contiene otros 3 archivos de almacenamiento, de un total de 3 archivos. Puede: * _A_siempre extraer archivos incluidos durante esta sesión * extraer archivos incluidos este _O_nce * elegir _N_no extraer archivos incluidos esta vez * ne_V_er extraer archivos incluidos durante esta sesión * _L_ist archivos incluidos ¿Qué desea hacer? (a/o/N/v/l) N.

El contenido del directorio extraído se puede verificar usando el comando ls como se muestra.

[[ email protected]] # cd dtrAll [[email protected]] # ls dtr1.zip. dtr2.zip. dtr3.zip. 4. Extraiga cada capa de archivo

Para extraer cada capa de archivo dentro del archivo caso por caso, es decir, si desea extraer Segunda capa de archivos, pero no la tercera capa, puede utilizar la opción “ o. .

Considere que tiene un archivo zip “ dtrNewAll.zip. “, Que tiene” dtrAll.zip. “y” dtrNew. “como contenido. Ahora, si desea extraer el contenido de “ dtrNewAll. y “ dtrAll. también, pero no de dtr1.zip. dtr2 .zip. y dtr3.zip. puede utilizar las opciones “ o. y “ n. como se muestra a continuación.

# dtrx dtrNewAll.zip Salida de muestra dtrNewAll.zip contiene 1 archivo (s) de almacenamiento más, de un total de 2 archivos. Puede: * _A_siempre extraer archivos incluidos durante esta sesión * extraer archivos incluidos este _O_nce * elegir _N_no extraer archivos incluidos esta vez * ne_V_er extraer archivos incluidos durante esta sesión * _L_ist archivos incluidos ¿Qué desea hacer? (a/o/N/v/l) o. dtrAll.zip contiene otros 3 archivos de almacenamiento, de un total de 3 archivos. Puede: * _A_siempre extraer archivos incluidos durante esta sesión * extraer archivos incluidos este _O_nce * elegir _N_no extraer archivos incluidos esta vez * ne_V_er extraer archivos incluidos durante esta sesión * _L_ist archivos incluidos ¿Qué desea hacer? (a/o/N/v/l) n.

El contenido del directorio extraído se puede verificar usando el comando ls. como se muestra .

[[email protected]] # cd dtrNewAll [[email protected]] # ls dtrAll dtrAll.zip. dtrNew [[email protected]] # cd dtrAll [[email protected]] # ls dtr1.zip. dtr2.zip. dtr3.zip.

Primero seleccionamos la opción” o. “, lo que significa que se extraerán todos los archivos dentro de dtrNewAll. Posteriormente seleccionamos la opción “ n. para dtrAll.zip. lo que significa que los archivos dentro de él dtr1.zip. dtr2.zip. y dtr3.zip. no se extraerán.

5. Extraiga metadatos de archivos .deb, .rpm y .gem

El “-m. ”extrae los metadatos de los archivos .deb. .rpm. y .gem. en lugar de su contenido normal. Aquí hay un ejemplo del comando.

[[email protected]] # dtrx-m openfire_3.8.2_all.deb [[email protected]] # dtrx-m openfire-3.8.2-1.i386.rpm [ [email protected]] # ls conffiles control md5sums postinst postrm prerm

Hay muchas más opciones de dtrx para explorar, simplemente ejecute “ dtrx –help”. para listar las opciones disponibles.

[[email protected]] # dtrx–help Uso: dtrx [options] archive [archive2 …] Extractor de archivos inteligente Opciones:–version muestra el número de versión del programa y sale-h,–help muestra este mensaje de ayuda y sale-l,-t,–list,–table lista el contenido de los archivos en la salida estándar-m,–metadata extraer metadatos de un archivo .deb/.gem-r,-extraer archivos recursivos contenidos en los listados-n,–noninteractive no pregunte cómo manejar casos especiales-o,–overwrite sobrescribe cualquier salida de destino existente-f,–flat,–no-directory extrae todo a la c directorio urrent-v,–verbose ser detallado/imprimir información de depuración-q,–quiet suprimir mensajes de advertencia/error

Enlaces de referencia

Página de inicio de dtrx

Creo que debe pruebe dtrx. porque es la única herramienta de línea de comandos potente que ofrece un solo comando para descomprimir cualquier formato de archivos de almacenamiento. Eso es todo por ahora, y no olvide dejar su nota en la sección de comentarios.