Comprimir y descomprimir
Una de las tareas m谩s habituales en cualquier sistema operativo, es la compresi贸n y descompresi贸n de ficheros. Seg煤n el tipo de fichero, podemos realizar estas tareas de la siguiente manera en Linux, para los formatos de archivos m谩s comunes:
-
Archivos .tar.gz
- Comprimir:
tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
- Descomprimir:
tar -xzvf archivo.tar.gz
- Ver contenido sin descomprimir:
tar -tf archivo.tar.gz
- Comprimir:
-
Archivos .tar
- Empaquetar:
tar -cvf paquete.tar /dir/a/comprimir/
- Desempaquetar:
tar -xvf paquete.tar
- Empaquetar:
-
Archivos .gz
- Comprimir:
gzip -9 index.php
- Descomprimir:
gzip -d index.php.gz
- Comprimir:
-
Archivos .zip
- Comprimir:
zip archivo.zip carpeta
- Descomprimir:
unzip archivo.zip
- Comprimir:
Automatizaci贸n con script
Para facilitarnos la compresi贸n y descompresi贸n de fichero, podemos a帽adir el siguiente script a nuestro .bashrc
o .zshrc
. De esta forma, solo tenemos que indicar extract
o compress
seguido del nombre del fichero, y podemos olvidarnos del resto de sintaxis particular del formato.
|
|
Dividir y unir ficheros
Contamos con un fichero muy grande que necesitamos dividir en partes m谩s peque帽as o manejables, o el caso contrario… tenemos varios ficheros que necesitamos unir para obtener el fichero original.
Usamos split
indicando el tama帽o de las partes deseado
|
|
Despu茅s se pueden unir con un simple cat
|
|