5

你可以让 tar 前往某个直接然后 tar 相对于该目录的文件吗?一直在使用一个命令(tar)?

例如,而不是做

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

我可以做类似的事情

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

4 回答 4

9

请参阅 -C 选项。

焦油手册页给出了这个例子:

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

可能是您正在寻找的...

于 2009-07-02T07:48:21.280 回答
6

你有没有试过这个:

tar zvPcf /home/test/backups/backup.tar.gz /home/test/backups/../data/
于 2009-07-02T07:48:28.677 回答
1

你可以试试:

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

于 2009-07-02T07:49:27.630 回答
1

请参见tar(1) 手册页

-C, --directory DIR
切换到目录 DIR

于 2009-07-02T07:49:37.753 回答