Con zip comprimimos ficheros/directorios Para comprimir: zip archivo.zip ficheros Para descomprimir: unzip archivo.zip
Opciones de zip
-r dado un directorio comprime todos los ficheros en él recursivamente [zip -r archivo.zip www].
-v lista contenido del archivo zip [unzip -v archivo.zip].
-l lista los archivos comprimidos [unzip -l archivo.zip].
con unzip se puede pasar un segundo parámetro para especificar que descomprima solo un archivo [unzip archivo.zip www/info.php], también se pueden usar comodines [unzip archivo.zip www/*.log].
Con tar agrupamos carpetas en un solo archivo Para agrupar: tar -cvf archivo.tar /dir/a/comprimir/ Para desagrupar: tar -xvf archivo.tar Para agrupar y comprimir con gzip: tar -czf archivo.tar.gz /dir/a/comprimir/ Para ver contenido archivo tar: tar -tf archivo.tar Para desagrupar en otro directorio: tar -xvf archivo.tar -c directorio
Opciones
-x permite extraer
-c permite crear
-v activa el modo debug, donde se ven todos los mensajes
-f agrupa o desagrupa en o hacia un fichero, necesario ponerlo antes del fichero
-t lista el contenido de un fichero resultado de un agrupamiento
-z compacta o descompacta el fichero resultante una vez agrupado o desagrupado con gzip o gunzip respectivamente
-j igual que la anterior pero usa bzip2 [tar -tjf access_logs.tbz /dir/a/comprimir/]