A continuación mostraré una guía rápida para comprimir y descomprimir ficheros en la consola de Linux con los algoritmos de comprensión más usados actualmente como son: .tar, .gzip, .tar.gz, .bz2, .tar.bz2 y los no menos importantes en plataformas Linux, .zip y .rar.
.tar (tar)
- Comprimir .tar
tar cvf fichero.tar /var/www/vhosts/* - Descomprimir .tar
tar xvf fichero.tar - Listar ficheros .tar
tar tvf fichero.tar
.gz (gzip)
- Comprimir .gz
gzip -q fichero(El archivo lo comprime y lo renombra como “fichero.gz”) - Descomprimir .gz
gzip -d fichero.gz(El archivo lo descomprime y lo deja como “fichero”) - Nota: gzip solo comprime ficheros, no directorios.
.tar.gz (tar con gzip)
- Comprimir .tar.gz
tar czvf fichero.tar.gz /var/www/vhosts/* - Descomprimir .tar.gz
tar xzvf fichero.tar.gz - Listar ficheros .tar.gz
tar tzvf fichero.tar.gz
.bz2 (bzip2)
- Comprimir .bz2
bzip2 fichero(El archivo lo comprime y lo renombra como “fichero.bz2″) - Descomprimir .bz2
bzip2 -d fichero.bz2(El archivo lo descomprime y lo deja como “fichero”) - Nota: bzip2 solo comprime ficheros, no directorios.
.tar.bz2 (tar con bzip2)
- Comprimir .tar.bz2
tar -c ficheros | bzip2 > fichero.tar.bz2 - Descomprimir .tar.bz2
tar jvxf archivo.tar.bz2 - Listar ficheros .tar.bz2
bzip2 -dc fichero.tar.bz2 | tar -tv
.zip (zip)
- Comprimir .zip
zip fichero.zip /var/www/vhosts - Descomprimir .zip
unzip fichero.zip - Listar ficheros .zip
unzip -v fichero.zip
.rar (rar)
- Comprimir .rar
rar -a fichero.rar /var/www/vhosts - Descomprimir .rar
rar -x fichero.rar - Listar ficheros .rar
rar -v fichero.rar
Los comandos mencionados anteriormente han sido ejecutados correctamente en la distribución de Linux Debian. Espero que esta guía rápida para comprimir y descomprimir ficheros os sea de gran utilidad como lo es para mí.
Fuente: Alejandro Arco
La consola de Linux alguna vez nos ha devuelto a todos por pantalla el error “Too many arguments” al intentar realizar un borrado de muchos ficheros. Para solucionar este problema se puede crear un shell script que realice un borrado recursivo, usar tuberías (pipe) usando el comando find y concatenando la tubería junto con el comando xargs entre otras opciones disponibles.
Últimos Comentarios