Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:bash:tar [23/06/2018 07:14] – [útiles] matelinux:bash:tar [27/04/2023 03:50] (actual) mate
Línia 1: Línia 1:
 = tar = tar
 == comprimir == comprimir
-  * ''tar -czvf <file>.tgz <dir>''+  * ''tar -czvf <file>.tgz <dir>''
   * dónde:   * dónde:
-    * c : indica comprimir +    * **c** : indica comprimir 
-    * z : usar gzip como formato de compresión +    * **z** : usar gzip como formato de compresión 
-    * v : verbose, mostrar información mientras trabaja +    * **v** : verbose, mostrar información mientras trabaja 
-    * f : fichero TAR a crear+    * **f** : fichero TAR a crear
  
 == descomprimir == descomprimir
-  * ''tar -xzvf <file>.tgz''+  * ''tar -xzvf <file>.tgz [fichero o directorio a extraer]''
   * dónde:   * dónde:
-    * x : extraer+    * **x** : extraer
  
 == comprimir + encriptar == comprimir + encriptar
-  * ''tar --create --file - --posix --gzip -- <dir> | openssl enc -e -aes256 -out <file>''+  * ''tar %%--%%create %%--%%file - %%--%%posix %%--%%gzip -- <dir> | openssl enc -e -aes256 -out <file>'' ?
  
 == descomprimir + desencriptar == descomprimir + desencriptar
-  * ''openssl enc -d -aes256 -in <file> | tar --extract --file - --gzip''+  * ''openssl enc -d -aes256 -in <file> | tar --extract --file - --gzip''
  
 == comprobar == comprobar
-  * ''gunzip -t fichero.tar.gz'' -> solo comprobamos la compresión +  * ''gunzip -t fichero.tar.gz'' -> solo comprobamos la compresión 
-  * ''gunzip -c fichero.tar.gz | tar t > /dev/null'' -> comprobamos la compresión y el tar, pero descartamos la salida+  * ''gunzip -c fichero.tar.gz | tar t > /dev/null'' -> comprobamos la compresión y el tar, pero descartamos la salida 
 + 
 +== completo + incremental 
 +  * ''tar cpf /path/to/complete-file.tar -g /path/to/register.snar /path/backup'' 
 +  * ''tar cpf /path/to/incremental-file.tar -g /path/to/register.snar /path/backup'' 
 +  * y así mientras se quiera. 
 +  * Para hacer la restauración, se empieza por el completo y se continúa con los incrementales. 
 +  * **-M**: múltiple volumen 
 +  * **-L**: tamaño volumen
  
 == útiles == útiles
-  * ''tar ztf /path/to/file.tar.gz | xargs -d'\n' rm -v'' : eliminar los ficheros de una extración incorrecta de un TAR +  * ''tar ztf /path/to/file.tar.gz | xargs -d'\n' rm -v'' : eliminar los ficheros de una extración incorrecta de un TAR 
-  * ''tar ... --exclude=/path/to/dir'' +  * ''tar ... %%--%%exclude=/path/to/dir'' 
-  * ''tar ... -X /path/to/exclude-list.txt'' +  * ''tar ... -X /path/to/exclude-list.txt'' 
-  * ''tar ... --exclude-tag-all=exclude.tag'' : establece un fichero que sirve para indicar que no ha de hacer backup de ese directorio+    * ''tar ... %%--%%exclude-from "exclude-list.txt"'' 
 +  * ''tar ... %%--%%exclude-tag-all=exclude.tag'' : establece un fichero que sirve para indicar que no ha de hacer backup de ese directorio
  
 /vía: [[https://stackoverflow.com/questions/984204/shell-command-to-tar-directory-excluding-certain-files-folders]] /vía: [[https://stackoverflow.com/questions/984204/shell-command-to-tar-directory-excluding-certain-files-folders]]
  • linux/bash/tar.1529763261.txt.gz
  • Darrera modificació: 23/06/2018 07:14
  • per mate