Ya no es muy habitual usar el terminal para gestionar archivos. No para el usuario medio de escritorio pero alguna vez no está de más recordar algo de teoría. Al contrario de lo que muchos pueden pensar empaquetar, comprimir o descomprimir ficheros no es más complicado en Linux que en el antiguo MS/DOS. ¿Acaso no hemos dejado los dedos tecleando para comprimir con ARJ o RAR?
Ficheros tar
Para poder empaquetar ficheros, utilizamos el siguiente comando:
tar -cvf archivo.tar /dir/a/comprimir/
- -c : indica a tar que cree un archivo.
- -v : indica a tar que muestre lo que va empaquetando.
- -f : indica a tar que el siguiente argumento es el nombre del fichero.tar.
En cambio para poder desempaquetar los ficheros .tar, utilizamos el siguiente comando:
tar -xvf archivo.tar
- -x : indica a tar que descomprima el fichero.tar.
- -v : indica a tar que muestre lo que va desempaquetando.
- -f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.
Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente comando:
tar -tf archivo.tar
- -t : Lista el contenido del fichero .tar
- -f : indica a tar que el siguiente argumento es el nombre del fichero a ver.
Ficheros gz
Para comprimir ficheros en formato .gz, se utiliza el siguiente comando:
gzip -9 fichero
- -9 : le indica a gz que utilice el mayor factor de compresión posible.
Para descomprimir ficheros .gz, se utilizara el siguiente comando:
gzip -d fichero.gz
- -d : indica descompresión
Ficheros bz2
Para comprimir ficheros en formato bz2, se utiliza el siguiente comando:
bzip fichero
Para descomprimir ficheros .bz2, se usa el comando siguiente:
bzip2 -d fichero.bz2
- -d : indica descompresión.
Nota: Tanto el compresor gzip como bzip2, solo comprimen ficheros, no directorios, para comprimir directorios (carpetas), se debe de usar en combinación con tar.
Ficheros tar.gz
Para comprimir ficheros en formato tar.gz, se utiliza el siguiente comando:
tar -czfv archivo.tar.gz ficheros
- -c : indica a tar que cree un archivo.
- -z : indica que use el compresor gzip
- -f : indica a tar que el siguiente argumento es el nombre del fichero.tar
- -v : indica a tar que muestre lo que va empaquetando
Para descomprimir ficheros con extensión tar.gz, se usa el siguiente comando:
tar -xzvf archivo.tar.gz
- -x : le dice a tar que extraiga el contenido del fichero tar.gz
- -z : le indica a tar que esta comprimido con gzip
- -v : va mostrando el contenido del fichero
- -f : le dice a tar que el siguiente argumento es el fichero a descomprimir.
Para poder ver el contenido de un fichero comprimido en tar.gz, se usa el siguiente comando:
tar -tzf archivo.tar.gz
Ficheros tar.bz2
Para comprimir en tar.bz2 usaremos un “truco”, mediante el uso del parámetro pipeline ( | ). Esto permite hacer que dos programas trabajen “juntos”.
tar -c ficheros | bzip2 > archivo.tar.bz2
Para descomprimir ficheros tar.bz2, se utiliza el siguiente comando:
bzip2 -dc archivo.tar.bz2 | tar -xv
Y para ver el contenido de un fichero tar.bz2, se usa el siguiente comando:
bzip2 -dc archivo.tar.bz2 | tar -t
Ficheros zip
Para poder comprimir en formato zip, se usara el comando siguiente:
zip archivo.zip
ficheros a comprimir
Para poder descomprimir los ficheros zip, se usa el siguiente comando:
unzip archivo.zip
Para ver el contenido de un fichero zip, se pone el siguiente comando:
unzip -v archivo.zip
Ficheros rar
Para comprimir en formato rar, se usara el siguiente comando:
rar -a archivo.rar ficheros
Para descomprimir ficheros en formato rar, se utiliza el siguiente comando:
unrar -x archivo.rar
Para ver el contenido de un fichero rar, se usa el siguiente comando:
unrar -v archivo.rar
unrar -l archivo.rar