Dtrx acrónimo de “Do The Right eXtraction”, es una herramienta para sistemas unix-like que simplifica bastante el extraer todo tipo de archivos desde la terminal de Linux.
El programa también destaca por gestionar los permisos de lectura/escritura de forma adecuada, y la opción de extraerlos en sus propios directorios dedicados, con opción de renombrado incluida.
Es una buena opción para los que tenemos memoria de pez, somos demasiado vagos para mirar la ayuda del programa a la hora de hacer cosas básicas (tar -zxvf sin ir más lejos) o no queremos usar múltiples programas en función del tipo de archivo que tengamos delante.
Como veis en la imagen que abre el post, no tiene demasiado misterio su ejecución:
dtrx archivo.tar.xz
Quien dice tar.xz, dice cualquier otro formato similar, dado que dtrx soporta una amplia colección: tar, bz2, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz, además de binarios deb, gem (ruby), archivos de Installshield e incluso algunos tipos de exe.
- Podemos listar los archivos antes de proceder a su extracción con el parámetro -l:
dtrx -l archivo.zip
- Si tenemos un archivo comprimido que a su vez incluye múltiples ficheros, al ejecutar dtrx nos va a dar 5 opciones diferentes, para hacer la cosa más o menos automática:
-a siempre extraer los archivos incluidos durante esta sesión
-o extraer los archivos incluidos esta vez.
-n elegir no extraer los archivos incluidos por esta vez.
-v nunca extraer los archivos incluidos durante esta sesión.
-l listar los archivos incluidos.
- Si queremos que trabaje de forma recursiva, lo podemos hacer añadiendo la opción -r:
dtrx -r archivo.tar.gz
- Además con el parámetro -m podemos extraer los metadatos de archivos deb y gem:
dtrx -m archivo
Instalación
Dtrx es software libre y está disponible en los repositorios de las principales distribuciones GNU/Linux.
- En Debian y derivadas como Ubuntu o Linux Mint:
sudo apt install dtrx
- Los usuarios de openSUSE lo tienen disponible para Leap y Tumbleweed a través del servicio online de 1-click Install.
- En Arch Linux y derivadas (Antergos, ArchBang, Manjaro…) lo encontramos en los repositorios comunitarios de AUR:
yaourt -S dtrx
- Por último en Fedora:
su -c dnf install dtrx
Si queréis saber más de esta sencilla a la vez que poderosa herramienta, como siempre tenéis toda la información en su web.
Vaya, se ve que hemos tenido la misma idea. Vi una nota sobre el programa hace unos días en un medio inglés y me puse investigar, desde entonces la tenía el borradores…, en fin, cuanto mayor difusión de estas cosas mejor.
Saludos!!
Dale que seguro que mejoras el post 🙂
dtrx es de esas aplicaciones que le tenía echado el ojo hace tiempo.
El porque no hice antes el post, seguro que entra en esa categoría de «con la buena pinta que tenía …no hay paquete/no funciona/no compila en mi distro»
Por eso estoy en Antergos, en los repos de Arch encuentras todo y a la última 🙂
Un saludo amigo!
@David vale! acabo de ver que ya le diste a publicar XD
A este paso coincidiremos hablando de Cubazuela del Norte y que vienen los rojos, que vienen XD
Justo lo que necesitaba, porque hay otras herramientas en terminal que terminan haciendo de la extracción de archivos un desastre.
Gracias por tan buena recomendación.
Está muy bien la aplicación, por ponerle un pero, si se trata de hacer las cosas fáciles podían haber elegido otro nombre XD
Bueno, no es que todos los días me ponga a usar la terminal, pero me sorprende lo sencillo que se ve dicho aplicativo.
Y por seguir publicando como instalar en otras distros…..
Solo en las que he utilizado durante varios años…y aún así es posible que me equivoque 😉
También existe el comando ‘unp’ para descomprimir/desempaquetar todo tipo de archivos (es el que uso desde hace mucho tiempo).
Saludos.
@toor Gracias por la información!
No lo conocía pero por lo que veo en su página de github es muy similar y además tiene la ventaja de que es una letra menos 🙂
Le echaré un vistazo.
Un saludo!
de un tar.gz como puedo extraer archivos por año?