2009-07-02 4 views
5

Pouvez-vous faire en sorte que tar se déplace vers un certain fichier direct et ensuite vers un fichier tar relatif à ce répertoire? Tout en utilisant une commande (tar)?aller à la piste, puis tar?

Par exemple au lieu de faire

cd /home/test/backups; tar zvPcf backup.tar.gz ../data/ 

que je pouvais faire quelque chose comme

tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/ 

Répondre

4

Avez-vous essayé ceci:

tar zvPcf /home/test/backups/backup.tar.gz /home/test/backups/../data/ 
8

voir l'option -C.

la page man tar donne cet exemple:

tar -xjf foo.tar.bz2 -C bar/ 
      extract bzipped foo.tar.bz2 after changing directory to bar 

peut-être ce que vous cherchez ...

1

Vous pouvez essayer:

tar zvPcf backup.tar.gz ../data/ -C '/home/test/backups/'

1

Voir tar(1) man page.

-C, --directory DIR
changement dans le répertoire DIR

Questions connexes