Sigo olvidando todos los comandos de extracción correspondientes para cada formato de compresión.
Así que estaba pensando en escribir un script que simplemente asigne extensiones de archivo al comando de extracción apropiado. Pero supongo que algo como esto ya existe, simplemente no puedo encontrarlo.
Estaría contento con algo como file-roller, pero file-roller es una herramienta GUI.
fuente
Lo que aún no se ha mencionado es el suizo-ejército-cuchillo de utilidades de línea de comandos:
atool
; está disponible en los repositorios: haga clic en atool o ejecutarsudo apt-get install atool
.atool
en realidad es un script que comprende varias funciones como aunpack, apack, als, acat, adiff y arepack. Probablemente el uso más común del programa es extraer archivos usando el comando aunpack. Hay bastantes opciones interesantes y útiles, pero la forma básica de extraer la mayoría de los archivos es simplemente ejecutar, por ejemplo,El soporte para tar, 7z, zip, jar, rar, ar, lha y muchos más formatos de archivo y sus variaciones se documentan ingresando
man atool
en el terminal o viendo la página de manual de Ubuntu en línea .Entonces, lo útil es que si tiene un archivo tar, zip y gz en la misma carpeta, todo lo que necesita hacer para extraerlos es ejecutar
y todos los archivos compatibles serán desempaquetados con su estructura de carpetas retenida. Si el nombre de la carpeta resultante ya existe, no se sobrescribirá, pero se le dará un nombre único como unpack-5645.
O si desea elegir solo un tipo de archivo y desempaquetarlos todos, use
Si necesita descomprimir archivos directamente en un directorio particular, con solo la estructura del directorio de la subcarpeta retenida (si existe), ingrese, por ejemplo,
Si ya existe un archivo con el mismo nombre, se le solicitará una acción para cambiar el nombre o sobrescribir a menos que haya especificado la opción de forzar (
-f
) en el comando.Como señala la página de manual, aunpack primeros extractos
Con las otras herramientas, son posibles otras acciones, como se menciona en la página del manual :
Hay muchas más opciones útiles para todas las utilidades, pero probablemente la que más se use será aunpack, ya que eso hace que sea muy fácil extraer múltiples archivos diferentes. Es genial poder emitir un solo comando y poder extraer múltiples formatos de archivo diferentes sin tener que usar los diversos comandos para tar, zip, etc.
Para ver un artículo muy reciente que describe cómo integrar las funciones de atool en las acciones personalizadas de su administrador de archivos, como Thunar, consulte esta revista en línea .
fuente
Hay una herramienta llamada
dtrx
: hacer la extracción correcta.Instálelo desde los repositorios de Ubuntu y ejecútelo
dtrx somefile.someext
. La herramienta consultará interactivamente al usuario sobre archivos anidados (zip de archivos zip).dtrx es una versión sofisticada del extracto de frabjous .
fuente
¿Con qué tipo de formatos necesita lidiar? Una forma es escribir un script de shell, que verifica las extensiones de su argumento. O bien, si todo lo que tiene que ver con las variaciones en .tar. *, Simplemente lo
tar -xf
hará con la mayoría de ellas automáticamente. (Por lo tanto, solo recuerdo eso yunzip
que es suficiente para todo lo que generalmente encuentro).fuente