Por el momento, si descargo un archivo comprimido, podría tratarse de un archivo .tar.gz, un archivo tar.bz2, un archivo .zip o un archivo .gz. Y cada vez que lo hago, tengo que recordar cuáles son las opciones de línea de comando para ese programa.
¿Hay algún programa CLI al que pueda ir?
deshacer la compresión de algún archivo.
y dejar que descubra en qué formato está el archivo? (nombre demasiado largo utilizado para evitar conflictos con cualquier programa real)
command-line
archive
compression
Macha
fuente
fuente
archive
,compression
etc. ¿Podría alguien más agregar la correcta?Respuestas:
Puedes usar p7zip . Identifica automáticamente el tipo de archivo y lo descomprime.
7z e <file_name>
fuente
Encontré este pequeño fragmento hace un tiempo y lo he estado usando desde entonces. Solo lo tengo en mi archivo .bashrc
fuente
7z e foo.tar.gz
solo te deja con unfoo.tar
archivo.En Debian / Ubuntu está el
unp
paquete, que es un script de Perl que actúa como interfaz para muchas utilidades de archivo.fuente
De otra pregunta : atool , que también maneja varios tipos de archivos y es más poderoso que
unp
porque también maneja la lista de contenidos, encuentra diferencias entre archivos, etc.fuente
GNU tar (y star) tiene al menos algunas capacidades de detección automática de compresión:
solo trabajo.
fuente
star
es en realidad una forma más estandarizada, donde el tar de GNU es una extensión no estándar.Creo que
ark
la herramienta de archivo de KDE se puede ejecutar sin una GUI. De la página deark
manualExtraerá archive.tar.bz2 en el directorio actual sin mostrar ninguna GUI.
El soporte de Arks de varios formatos de archivo depende de las aplicaciones que haya instalado (por ejemplo, para rar depende de unrar), pero no conozco ningún formato que no pueda manejar.
fuente
Me sorprende que nadie haya mencionado la herramienta dtrx que se sugirió en esta respuesta .
Parece encajar la solicitud a una camiseta.
fuente
El Unarchiver admite la extracción de aproximadamente 50 formatos diferentes con una interfaz consistente.
Por defecto, se crea un directorio si hay más de un archivo o carpeta de nivel superior.
Ver su
man
-página .La versión de línea de comandos es compatible con Linux y está disponible aquí .
fuente