Tipos de empaquetado y compresión de archivos en Linux
Tipos de archivos comprimidos en Linux
zip
Archivo comprimido con zip. Se descomprime usando el comando unzip:
$unzip archivo.zip
gz
Archivo comprimido con gzip. Se descomprime:
– con el comando gzip usando la opción -d (descomprimir) o bien
– con el comando gunzip, que no es más que un enlace a gzip
$gunzip archivo.gz $gzip -d archivo.gz
tar
Archivo o paquete que combina varios archivos en uno, pero sin compresión.
Para extraer el contenido usamos el comando tar:
– con las opciones x (extract) y f (file)
Opcionalmente:
– v (verbose) para mostrar por pantalla el proceso
– vv para mostrar información adicional sobre los archivos y carpetas generados
$tar xvf archivo.tar
tar.gz | tgz
Un archivo empaquetado con tar y comprimido con gunzip.
Se descomprime de la misma forma que los tar, añadiendo el flag z para indicarle que use gzip para descomprimir.
$tar xvzf archivo.tar.gz
bz2
Archivo comprimido con bzip2.
Para descomprimir se usa:
– el comando bzip2 con el flag -d (descomprimir) o bien
– el comando bunzip2, que no es más que un enlace a bzip2
$bunzip2 archivo.bz2 $bzip2 -d archivo.bz2
tar.bz2
Similar a los archivos tar.gz, pero se usó bzip2 para comprimirlo.
Para descomprimir se usa también tar, con el flag j en lugar de z:
$tar xvjf archivo.tar.bz2
rar
Formato propietario de RarLab, creadores del famoso Winrar.
Normalmente el comando rar no está instalado en el sistema
sudo aptitude install rar
sudo aptitude install unrar
Se descomprime con el flag -x (eXtract, extraer)
$rar -x archivo.rar
Un ejemplo de script de copia de seguridad:
#!/bin/bash clear echo "Inicio de copia de seguridad el `date +"%A %d/%m/%Y"` a las `date +%k:%M:%S`" tar czvf /media/DATOS/bk_Ubuntu/`date +"%d-%m-%Y"`.tar.gz curso_linux01 curso_C Documentos ls -lh /media/DATOS/bk_Ubuntu/ echo "Fin de copia de seguridad el `date +"%A %d/%m/%Y"` a las `date +%k:%M:%S`"