Comandos para comprimir Archivos y Directorios

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

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

Comandos Linux

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

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.