tar / tar.bz2来自不同目录的文件

时间:2013-11-21 18:55:32

标签: bash shell tar

让我说我目前在文件夹

 /home/user1234

接下来,有一个文件

 /home/user1234/files/mylog.log

从/ home / user1234文件夹我想tar.bz2 mylog.log。我所做的是运行命令

 tar cjf /home/user1234/files/mylog.log.tar.bz2 /home/user1234/files/mylog.log

但是在tar.bz2文件中,压缩文件位于其完全限定路径下。我希望压缩文件位于tar.bz2的“root”中。谁能指出我正确的方向?我一直在寻找你可以传递给tar的-C选项,但我似乎无法让它工作。

1 个答案:

答案 0 :(得分:2)

尝试:

tar cjf /home/user1234/files/mylog.log.tar.bz2 -C /home/user1234/files/ mylog.log

在压缩/解压缩文件列表(由-C表示)之前,mylog.log基本上“更改”到该目录。