Log in Page Discussion History Go to the site toolbox

070109/atool

From BluWiki

¿Alguna vez te has enredado con tar, gzip, bzip y demás herramientas de archivos? ¿te has preguntado porqué cada una de esas herramientas tiene su propia inentendible sintaxis? ¿y porqué es imposible usar unzip para descomprimir a la vez varios archivos zip?

Lo bueno en el universo Unix es que seguramente en su tiempo alguien más ya se lo preguntó, y por supuesto ya lo solucionó. Precisamente el paquete atool nos provee de unos simples comandos que nos simplifican considerablemente el trabajo con archivos comprimidos.

veamos unos ejemplos:

  • aunpack archive.tgz Desempaqueta el archivo, y si el autor del archivo fué tan desconsiderado de poner varios archivos dentro del directorio raíz, se crea un nuevo directorio y se descomprimen allí.
  • aunpack -e archive1.tgz archive2.zip descomprime cada archivo.
  • apack archive.tar.bz2 *.txt Crea un nuevo archivo comprimido que contiene todos los ficheros con extensión .txt del directorio de trabajo.
  • als archive.rar Muestra el nombre de todos los ficheros contenidos en el archivo .rar.

atool determina el tipo de archivo por medio de su extensión, en última instancia se vale de file para determinarlo, pero también se puede forzar el tipo por medio de -f tipo. atool soporta la mayoría de formatos, como tar+gzip, tar+bzip2, zip y rar, incluyendo el nuevo LZMA.

Con atool inclusive se puede desempaquetar un paquete .deb forzando el tipo ar (-F a)

Puedes ver todas sus características en su página del manual en http://man.cx/atool(1)

Site Toolbox:

Personal tools
GNU Free Documentation License 1.2
This page was last modified on 4 January 2009, at 05:25.
Disclaimers - About BluWiki