El habla personal, uno de los dolores de todos los que utilizan el terminal, predominantemente, es desempacar archivos de varias extensiones. Aparte del ZIP que para desempacar usamos UNZIP, tendremos que recordar las opciones para agregar en el comando TAR.
Pensando en crear un "untar" terminé encontrando en una investigación la unar, que es todo lo que buscamos. Super simple y práctico de usar, sólo tiene que ejecutar: unr archivo-a-descompactar.ext .
Me parece que ya viene como predeterminado en varias distribuciones, pero sin embargo sigue el repositorio de Github para aquellos que necesitan:
Github: https://github.com/ashang/unar
Comando básico para extraer cualquier archivo comprimido, sin tener que usar opciones, utilice solo el nombre de la aplicación más el archivo:
~ unr file-to-extract.ext
Hay opciones para agregar y voy a describir a continuación:
~ unar --helpun
ar v1.10.1, una herramienta para extraer el contenido de los archivos de archivo.
Uso: archivo[options] unar Opc[files …]i
ones disponibles:-
output-directory (-o) El directorio al que escribir el contenido del archivo. El valor predeterminado es el directorio actual. Si se establece en un único guión (-), no se creará ningún archivo y todos los datos se generarán tost
dout.-fo
rce-overwrite (-f) Sobrescribir archivos siempre cuando ya existe un archivo que se va a desempaquetar en el disco. De forma predeterminada, el programa pregunta al usuario
si es posible, de lo contrario omitir archivos cuando un archivo a
desempaquetar ya existe en disco.-force-directory (-d) Crear si
empre un directorio contenedor para el contenido del archivo desempaquetado. De forma predeterminada, se crea un directorio si hay más de un archivo o carpeta de nivel sup
erior.-no-directory (-D) Nunca cree un directorio contenedor para el contenido del archivo desempaquetado.
-password (-p) La contraseña que se usará para descifrar archivos protegidos
.-e) La codificación que se usará para los nombres de archivo en el archivo, cuando no se sabe. Si no se especifica, el programa intenta detectar automáticamente la codificación utilizada. Utilice "ayuda" o "lista" como
theargument para dar una lista de todas las codificaciones admi
tidas.-password-encoding (-E) La codificación que se usará para la contraseña para el archivo, cuando no se conoce. Si no se especifica, ya sea la codificación dada por la opción -encoding o la codificación detectada automáticamente
se utili
za.-indexes (-i) En lugar de especificar los archivos para desempaquetar como nombres de archivo o patrones comodín, especifíquelos como índices, como r
esultado por lsar.-no-recursion (-nr) No intente extraer archivos contenidos en otros archivos. Por ejemplo, al desempaquetar un archivo de .tar.gz, desempaquete solo el archivo .gz y no su contenido.-co
py-time (-t) Copie el tiempo de modificación del archivo desde el archivo de archivado al directorio contenedor, si se crea uno.-forks (-k
) Cómo controlar las bifurcaciones de recursos de Mac OS. "visible" crea archivos AppleDouble con la extensión ".rsrc", "oculto" crea archivos AppleDouble con el prefijo "._", y "omitir" descarta todas las bifur
caciones de recursos. El valor predeterminado es
"visible".-quiet (-q) Ejecutar en mod
o silencioso.-version (-v) Versión de impresió
n y exit.-help (-h) Mostrar esta información.
Cuando citamos cualquier archivo es compatible, por supuesto hay algunas excepciones como DEB, DMG, PAR, SHG, ACE 2.0 (también estándar winace) y Amiga.
Ejemplos de extensiones admitidas van desde las más comunes a muchas otras, tales como: ZIP, RAR, 7Z (sin cifrar), TAR, GZIP, BZIP2, LZMA, XZ, CAB, MSI, NSIS, EXE, ISO, SPLIT (unión básica), STUFFIT (sin cifrado), STUFFIT X, DISKDOUBLER, COMPACT PRO (sin cifrar), PACKIT, CPIO, Z, ARJ (sin división), ARC, PAK, ACE (estándar DOS), ZOO, LZH, ADF, DMS, LZX, POWERPACKER, LBR, SQUEEZE , CRUNCH, XAR, RPM, ALZIP (sin cifrar), NSA, SAR, NDS, ZIPX y otras extensiones que no son de uso compatibles con la biblioteca libxad.
¿Te gustó este contenido, tienes alguna sugerencia u otras preguntas? Deja un mensaje.
Sígueme en Twitter @danielsob
Para usted que está interesado en realizar tutoriales más interactivos con contenidos como este, respetar la investigación y la construcción de contenidos, hay tiempo y conocimiento comprometidos con esto. Recuerda citar la fuente. Todos ganan con esto.