Comandos linux: tar, ejemplos

Opciones:

  • c empaquetar
  • t testear
  • x desempaquetar
  • r añadir
  • u actualitzar
  • z comprimir
  • f a archivo
  • v verbose

Ejemplos:

Empaquetar un y varios archivos

> tar cvf /tmp/backup.tar /etc/file1
> tar cvf /tmp/backup.tar /etc/file1 /usr/file2

 

Empaquetar un y varios directorios

> tar cvf /tmp/backup.tar /etc/direcotry1/
> tar cvf /tmp/backup.tar /etc/direcotry1/ /var/directory2/

 

Testear

> tar tvf /tmp/backup.tar
> tar tzvf /tmp/backup.tar.gz

 

Desempaquetar (restarurar) en el directorio en que fue empaquetado

> tar xvf /tmp/backup.tar

Desempaquetar (restaurar) en el direcotrio especificado

> tar xvf /tmp/backup.tar etc/passwd     

 

Añadir un archivo o directorio a un .tar existente.
No se puede hacer con archivos zipeadors (.gz, .tgz)

> tar rvf /tmp/backup.tar newfile
> tar rvf /tmp/backup.tar newdir/

 

Empaquetar + Comprimir, .tar.gz

> tar czvf /tmp/backup.tar.gz /etc/passwd /etc/hosts*

Testear archivos comprimidos

> tar tzvf /tmp/backup.tar.gz

 

Desempaquetar archivos comprimidos

> tar xzvf /tmp/backup.tar.gz 

 

Excluir directorios o archivos, –exclude

> tar cxvf /tmp/backup.tar.gz /directory/ --exclude /directory/file 

 

Listar (testear) archivos .tar.bz2

> bzip2 -dc archivo.tar.bz2 | tar -tv 

 
Descomprimir archivos .tar.bz2

> tar -xjvf archivo.tar.bz2 

 

Estimar tamaño del archivo .tar (en Kb) antes de crearlo

> tar -cf - /directory/to/archive/ | wc -c 

 

Estimar tamaño del archivo tar comprimidor (en Kb) antes de crearlo

> tar -cjf - /directory/to/archive/ | wc -c 

 



Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)