Comandos para el tratamientos de archivos empaquetados y archivos comprimidos en distintos formatos y de distintas formas, además con opciones y parámetros.
Algunas de estas opciones pueden ser visualizar, comprimir, descomprimir o incluso realizar una serie de tareas por lotes (aplicado a muchas acciones secuencialmente)
Comprimir archivos y directorios en Linux
Tablas de comandos para comprimir divididas según formato
Estas tablas se basan en ejemplos para realizar ciertas operaciones más habituales, se han separado según el formato de compresión para que sea algo más agradable encontrar lo que estamos buscando en este lugar.
Algunas requieren instalar software que no vendrá por defecto en tu distribución, en muchas distribuciones suelen estar todas las herramientas pero puede darse el caso como para la herramienta rar o unrar que al no ser completamente libre esté desinstalada por defecto y tengas que hacerlo tu manualmente.
Tabla para el formato 7zip
Comandos |
Descripción |
7za a -mx=9 -ms=on -mhe=on -p archivocomprimido directorio1 archivo1 archivo2 |
Comprimir un directorio y dos archivos en formato 7zip, con compresión sólida máxima, y protección por contraseña (la extensión 7z se agrega automáticamente) |
7za x archivocomprimido.7z |
Extraer un archivo comprimido en 7zip (7zip también permite descomprimir otros formatos, como por ejemplo, zip) |
Tabla para el formato bz2
Comandos |
Descripción |
bunzip2 file1.bz2 |
Descomprime un fichero llamado ‘file1.bz2’ |
bzip2 file1 |
Comprime un fichero llamado ‘file1’ |
Tabla para el formato gz
Comandos |
Descripción |
gunzip file1.gz |
Descomprime un fichero llamado ‘file1.gz’ |
gzip file1 |
Comprime un fichero llamado ‘file1’ |
gzip -9 file1 |
Comprime con compresión máxima |
Tabla para el formato rar
Comandos |
Descripción |
rar a file1.rar test_file |
Crear un fichero rar llamado ‘file1.rar’ |
rar a file1.rar file1 file2 dir1 |
Comprimir ‘file1’, ‘file2’ y ‘dir1’ simultáneamente |
rar x file1.rar |
Descomprimir archivo rar |
unrar x file1.rar |
Descomprimir archivo rar |
Tabla para el formato tar
Comandos |
Descripción |
tar -cvf archive.tar file1 |
Crear un tarball descomprimido |
tar -cvf archive.tar file1 file2 dir1 |
Crear un archivo conteniendo ‘file1’, ‘file2′ y’dir1’. |
tar -tf archive.tar |
Mostrar los contenidos de un archivo |
tar -xvf archive.tar |
Extraer un tarball (si el archivo además está comprimido con gzip, bzip2 o xz, descomprimirlo automáticamente) |
tar -xvf archive.tar -C /tmp |
Extraer un tarball en /tmp |
tar -cjvf archive.tar.bz2 dir1 |
Crear un tarball comprimido en bzip2 |
tar -xjvf archive.tar.bz2 |
Descomprimir un archivo tar comprimido en bzip2 |
tar -cJvf archive.tar.xz dir1 |
Crear un tarball comprimido en xz |
XZ_OPT=-9e tar -cJvf archive.tar.xz dir1 |
Crear un tarball comprimido en xz (con máxima compresión) |
tar -xJvf archive.tar.xz |
Descomprimir un archivo tar comprimido en xz |
tar -czvf archive.tar.gz dir1 |
Crear un tarball comprimido en gzip |
tar -I pigz -cf archive.tar.gz dir1 |
Crear un tarball comprimido en gzip, pero utilizando pigz, que comprime en paralelo aprovechando todos los núcleos de los microprocesadores del equipo |
GZIP=-9 tar -czvf archive.tar.gz dir1 |
Crear un tarball comprimido en gzip (con máxima compresión) |
tar -xzvf archive.tar.gz |
Descomprimir un archive tar comprimido en gzip |
Tabla para el formato zip
Comandos |
Descripción |
zip file1.zip file1 |
Crear un archivo comprimido en zip |
zip -r file1.zip file1 file2 dir1 |
Comprimir, en zip, varios archivos y directorios de forma simultánea. |
unzip file1.zip |
Descomprimir un archivo zip |
Me gusta esto:
Me gusta Cargando...
Entradas Relacionadas
Raúl Caro Pastorino
Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB.
Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé.
Intento usar y trabajar siempre con código libre o abierto de forma profesional.
Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia.
Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente.
Repositorios de código con git:
https://gitlab.com/fryntiz
https://github.com/fryntiz