解压缩tbz存档中的单个文件

时间:2014-06-22 20:09:08

标签: linux unix zip tar bzip

我有以下存档目录:

itunes20140618.tbz

我想从中提取单个文件:

itunes20140618/video

我该怎么做?

到目前为止,我正在做

$ bzip2 -d /tmp/itunes20140618.tbz 

但它似乎创建了所有内容的tar目录。我如何只提取单个视频文件?

2 个答案:

答案 0 :(得分:5)

tar周围有几个不同版本,但在我的机器上我可以这样做:

tar xjf archive.tbz filename

从档案中提取文件名。

如果这不起作用,您可以使用:

bzip2 -dc archive.tbz | tar xvf - filename

使用bzip2提取到stdout然后导管到tar

在这两种情况下,您都可以将x选项替换为t以获取文件列表。例如:

tar tjf archive.tbz

答案 1 :(得分:0)

您可以使用tar命令并将所需文件或文件夹的路径作为参数传递给它:

tar xjf test.tbz /path/to/file/in/archive