Comprimir con tar
Comprimir:
tar -cvzf fichero.tgz carpeta_a_comprimir
Comprimir un archivo sin que incluya toda la ruta de carpetas hasta él:
tar -cvzf fichero.tgz --directory=/carpeta1/carpeta2/ archivo.sql
Descomprimir:
tar -xvzf fichero.tgz -C rutadestino
Ver contenido del fichero comprimido:
tar -tzf fichero.tgz
Comprimir con zip
Comprimir:
zip -r9 fichero.zip carpeta_a_comprimir
Comprimir un archivo en zip sin que incluya toda la ruta de carpetas hasta él:
zip -9 fichero.zip -j /carpeta1/carpeta2/archivo.sql
Para comprimir y eliminar después el fichero de origen si no hubo ningún error usamos el parámetro -m.
Comprimir eliminando el archivo de origen. Si ocurre algún fallo durante la compresión, el archivo no se eliminará:
zip -m fichero.zip archivo.sql
Descomprimir con zip:
unzip fichero.zip -d rutadestino
Estos comandos combinan las herramientas tar y gzip:
- tar empaqueta varios ficheros en uno solo, pero sin comprimir. Este programa maneja ficheros .tar
- gzip comprime ficheros pero solo de uno en uno, no puede comprimir varios ficheros ni directorios. Maneja los ficheros .gz
Los parámetros usados con tar son:
- -c: create. Crea un nuevo archivo, en este c aso el archivo comprimido .tgz
- -v: verbose. Muestra por pantalla los ficheros que va procesando. Podemos quitarlo.
- -z: gzip. Procesa el fichero a través de gzip
- -f: file.
- -x: extract. Extrae los archivos del fichero comprimido
- -C: directory. Indica el directorio de salida
- -t: list. Muestra el contenido del archivo
Los parámetros usados con zip son:
- -r: usado para comprimir carpetas recursivamente.
- -9: máxima compresión, archivo resultante más pequeño aunque tardará más en comprimirse.
- -d: indica el directorio de salida.
- -j: elimina la ruta del fichero, así solo quedará comprimido el archivo
- -m: Elimina el archivo de origen después de comprimir si no hubo ningún error.
Deja una respuesta