DTRX una herramienta de extracción de archivo inteligente (Tar, Zip, CPIO, RPM, Deb, RAR) para Linux

DTRX una herramienta de extracción de archivo inteligente (Tar, Zip, CPIO, RPM, Deb, RAR) para Linux

Todos podríamos haber enfrentado una situación en algún momento u otro mientras usamos Linux alquitrán.GZ, alquitrán.bz2, TBZ comandos. Tantos tipos de archivos, tantos comandos para recordar ... bueno, no más, gracias a dtrx herramienta.

Herramienta DTRX para extraer archivos de alquitrán
  1. 18 comandos de alquitrán para crear y extraer archivos en Linux
  2. Cómo abrir, extraer y crear archivos RAR en Linux

Que es dtrx?

Dtrx representa "Haz la extracción correcta", Es una aplicación de código abierto y una aplicación de línea de comandos muy efectiva para sistemas *nix que simplifican su trabajo de extracción de archivo más fácilmente.

El dtrx El comando es un reemplazo de "tar -zxvf" o "tar -xjfComandos y proporciona un solo comando para extraer archivos en varios formatos diferentes, incluidos alquitrán, cremallera, rpm, debutante, joya, 7Z, CPIO, rar y muchos más. También se puede usar para descomprimir archivos comprimidos con bzip2, gzip etc.

Por defecto, dtrx extraer contenido a un directorio dedicado y también soluciona problemas de permiso (como Permiso denegado) enfrentado por el usuario al extraer contenido para asegurarse de que el propietario pueda leer y escribir todos esos archivos.

Características DTRX

  1. Maneja muchos tipos de archivos: Proporciona solo un comando simple para extraer TAR, ZIP, RAR, GZ, BZ2, XZ, RPM, DEB, GEM, Archivos postales de autoextracción 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 DTRX en Linux

La herramienta DTRX se incluye por defecto en Ubuntu repositorios, todo lo que tienes que hacer es hacer un simple apt-get para instalar en su sistema.

En Debian/Ubuntu/Linux Mint

$ sudo apt-get instalación dtrx

En rhel/centos/fedora

En sistemas basados ​​en el sombrero rojo, dtrx no está disponible a través de repositorios predeterminados, debe descargar un script dtrx e instalar el sistema de programa en todo el sistema utilizando los comandos a continuación como raíz usuario.

# wget http: // brettcsmith.org/2007/dtrx/dtrx-7.1.alquitrán.GZ # TAR -XVF DTRX -7.1.alquitrán.GZ # CD DTRX-7.1 # Configuración de Python.PY Install - -Prefix =/USR/Local
Salida de muestra
en ejecución de instalación en ejecución de compilación ejecutando build_scripts creando compilación creando compilación/scripts-2.6 Copiar y ajustar scripts/dtrx -> build/scripts -2.6 Modo cambiante de compilación/scripts-2.6/dtrx de 644 a 755 ejecutando install_scripts copiando compilación/scripts-2.6/dtrx ->/usr/local/bin cambiando modo de/usr/local/bin/dtrx a 755 ejecutando install_egg_info creando/usr/local/lib/python2.6/Sitio-Packages/Writing/USR/Local/Lib/Python2.6/Sitio-Packages/DTRX-7.1-Py2.6.info de huevo

Cómo usar el comando dtrx

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

1. Extracción de un solo archivo

Por ejemplo, quiero extraer un archivo de archivo llamado "TECMINT27-12-2013.GZ", Solo ejecuto el comando dtrx sin usar ningún indicador.

[[correo electrónico protegido]]# DTRX TECMINT27-12-2013.GZ

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

2. Extracción de múltiples archivos

Considere que tiene un archivo "dtrall.cremallera", que consiste en DTR1.cremallera, DTR2.cremallera y DTR3.cremallera Cada uno consiste en 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 utilizando DTRX y seleccionando la opción "a", Extrae todos los archivos zip recursivamente.

[[correo electrónico protegido]]# dtrx dtrall.cremallera
Salida de muestra
dtrx: advertencia: extraer /root /dtrall.Zip a dtrall.1 dtrall.ZIP contiene otros 3 archivos de archivo, de 3 archivos en total. Puede: * _a_lways Extraer archivos incluidos durante esta sesión * Extracto de archivos incluidos este _o_nce * Elija _n_ot para extraer archivos incluidos esto una vez * ne_v_er extrae archivos incluidos durante esta sesión * _l_ist incluidos los archivos ¿Qué desea hacer?? (A/O/N/V/L) a

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

[[Correo electrónico protegido]]# CD dtrall [[correo electrónico protegido]]# ls dtr1 DTR1.cremallera DTR2 DTR2.cremallera DTR3 DTR3.cremallera

3. Extracción del archivo específico

Digamos que quieres extraer el primer archivo y no los archivos dentro de él. Seleccionando norte, Solo extrae el archivo dado y no otros archivos dentro de él.

[[correo electrónico protegido]]# dtrx dtrall.cremallera
Salida de muestra
dtrx: advertencia: extraer /root /dtrall.Zip a dtrall.1 dtrall.ZIP contiene otros 3 archivos de archivo, de 3 archivos en total. Puede: * _a_lways Extraer archivos incluidos durante esta sesión * Extracto de archivos incluidos este _o_nce * Elija _n_ot para extraer archivos incluidos esto una vez * ne_v_er extrae archivos incluidos durante esta sesión * _l_ist incluidos los archivos ¿Qué desea hacer?? (A/O/N/V/L) norte

El contenido del directorio extraído se puede verificar utilizando el comando LS como se muestra.

[[Correo electrónico protegido]]# CD dtrall [[correo electrónico protegido]]# ls DTR1.cremallera DTR2.cremallera DTR3.cremallera

4. Extraiga cada capa de archivo

Para extraer cada capa de archivo interno del archivo caso por caso por caso I.mi., Si desea extraer la segunda capa de archivos pero no la tercera capa, puede usar el "O" opción.

Considere que tiene un archivo zip "dtrnewall.cremallera", que tiene "dtrall.cremallera" y "dtrnew"Como es contenido. Ahora si quieres extraer el contenido de "dtrnewall" y "dtrall"Tambien pero no de DTR1.cremallera, DTR2.cremallera y DTR3.cremallera, puedes usar "O" y "norte"Opciones como se muestra a continuación.

# dtrx dtrnewall.cremallera
Salida de muestra
dtrnewall.ZIP contiene otros 1 (s) archivo (s) de archivo, de 2 archivos en total. Puede: * _a_lways Extraer archivos incluidos durante esta sesión * Extracto de archivos incluidos este _o_nce * Elija _n_ot para extraer archivos incluidos esto una vez * ne_v_er extrae archivos incluidos durante esta sesión * _l_ist incluidos los archivos ¿Qué desea hacer?? (A/O/N/V/L) O
dtrall.ZIP contiene otros 3 archivos de archivo, de 3 archivos en total. Puede: * _a_lways Extraer archivos incluidos durante esta sesión * Extracto de archivos incluidos este _o_nce * Elija _n_ot para extraer archivos incluidos esto una vez * ne_v_er extrae archivos incluidos durante esta sesión * _l_ist incluidos los archivos ¿Qué desea hacer?? (A/O/N/V/L) norte

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

[[Correo electrónico protegido]]# CD dtrnewall [[correo electrónico protegido]]# ls dtrall dtrall.cremallera dtrnew
[[Correo electrónico protegido]]# CD dtrall [[correo electrónico protegido]]# ls DTR1.cremallera DTR2.cremallera DTR3.cremallera

Primero seleccionamos el "O"Opción, lo que significa que todos los archivos dentro dtrnewall será extraído. Más tarde seleccionamos el "norteOpción para dtrall.cremallera lo que significa que los archivos dentro de él DTR1.cremallera , DTR2.cremallera y DTR3.cremallera no se extraerá.

5. Extraer metadatos de .debutante, .RPM y .archivos gemas

El "-metro"Opción Extraiga los metadatos de .debutante, .rpm y .joya Archivos, en lugar de su contenido normal. Aquí hay un ejemplo del comando.

[[correo electrónico protegido]]# dtrx -m openfire_3.8.2_ de todos.Deb [[correo electrónico protegido]]# dtrx -m openfire -3.8.2-1.i386.rpm
[[correo electrónico protegido]]# ls Conffiles Control MD5SUMS después de Postrm Prerm

Hay muchas más opciones de DTRX para explorar, solo ejecuta el "dtrx -help " Para enumerar las opciones disponibles.

[[Correo electrónico protegido]]# DTRX -Uso de Help: DTRX [Opciones] Archivo [Archive2 ...] Opciones de extracto de archivo inteligente: -Version Mostrar el número de versión del programa y salida -h, - -Help Mostrar este mensaje de ayuda y salida -l , -t, --list, - -contenido de la lista de la tabla de archivos en la salida estándar -m, -metadatos de extracto de metadata desde un .debutante/.GEM -R, -Archivos de extracto recursivos contenidos en los que se enumeran -n, -nointeractive No pregunte cómo manejar casos especiales -o, -Overwrite sobrescribe cualquier salida de destino existente -f, --flat, no -Directorio Extrae todo al directorio actual -v, verbose sea verboso/impresión de información de depuración -q, --quiet suprima los mensajes de advertencia/error

Enlaces de referencia

página de inicio de DTRX

Creo que debes intentar dtrx, Porque es la única herramienta de línea de comandos potente que da un comando único para descomprimir cualquier formato de archivos de archivo. Eso es todo por ahora, y no olvides dejar tu nota en la sección de comentarios.