linux:bash:tar

tar

  • tar -czvf <file>.tgz <dir>
  • dónde:
    • c : indica comprimir
    • z : usar gzip como formato de compresión
    • v : verbose, mostrar información mientras trabaja
    • f : fichero TAR a crear
  • tar -xzvf <file>.tgz [fichero o directorio a extraer]
  • dónde:
    • x : extraer
  • tar --create --file - --posix --gzip – <dir> | openssl enc -e -aes256 -out <file> ?
  • openssl enc -d -aes256 -in <file> | tar –extract –file - –gzip
  • 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
  • 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
  • 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 … -X /path/to/exclude-list.txt
    • 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

  • linux/bash/tar.txt
  • Darrera modificació: 27/04/2023 03:50
  • per mate