2009-07-02 84 views
5

你可以讓tar旅行到某個特定的目錄,然後tar文件相對於該目錄嗎?所有的同時使用一個命令(焦油)?去路徑然後焦油?

例如,而不是做

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

我可以做類似

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

回答

4

你有沒有嘗試過這樣的:

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

看到-C選項。

焦油手冊頁給出了這樣的例子:

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

可能是你在找什麼...

1

你可以試試:

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