前往路径然后进行打包(tar)?

5
你是否可以让tar命令按照指定目录进行打包,并且相对于该目录来打包文件?这一切能否只使用一个命令(tar)完成?
例如,不需要执行以下操作:
cd /home/test/backups; tar zvPcf backup.tar.gz ../data/

我可以做类似这样的事情。
tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/
4个回答

9
请查看-C选项。
tar man页面给出了以下示例:
   tar -xjf foo.tar.bz2 -C bar/
          extract bzipped foo.tar.bz2 after changing directory to bar

也许是您正在寻找的...


6

您尝试过这个吗:

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

1
你可以尝试:

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


这与编程有关。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接