你可以讓tar旅行到某個特定的目錄,然後tar文件相對於該目錄嗎?所有的同時使用一個命令(焦油)?去路徑然後焦油?
例如,而不是做
cd /home/test/backups; tar zvPcf backup.tar.gz ../data/
我可以做類似
tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/
你可以讓tar旅行到某個特定的目錄,然後tar文件相對於該目錄嗎?所有的同時使用一個命令(焦油)?去路徑然後焦油?
例如,而不是做
cd /home/test/backups; tar zvPcf backup.tar.gz ../data/
我可以做類似
tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/
你有沒有嘗試過這樣的:
tar zvPcf /home/test/backups/backup.tar.gz /home/test/backups/../data/
看到-C選項。
焦油手冊頁給出了這樣的例子:
tar -xjf foo.tar.bz2 -C bar/
extract bzipped foo.tar.bz2 after changing directory to bar
可能是你在找什麼...
你可以試試:
tar zvPcf backup.tar.gz ../data/ -C '/home/test/backups/'
請參閱tar(1) man page。
-C, --directory DIR
更改目錄DIR