criar tar com vários diretórios e locais de arquivos

97

Eu tenho alguns scripts e arquivos localizados em vários locais, como:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

Eu quero fazer um arquivo tar para que ele copie arquivos e pastas com a estrutura de localização. Quando eu descompacto para outro local, todos os arquivos serão copiados para seus respectivos locais nos caminhos corretos; mesmo que onde o alcatrão foi feito.

user1492502
fonte

Respostas:

162

Você pode simplesmente usar

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir

você também pode usar

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir

Este segundo exemplo ( observe o z no parâmetro -czf ) comprimirá o arquivo tar usando g (z) ip.

Jonathan
fonte
2
alterne c para x quando quiser extrair.
n00b