1

我有以下存档目录:

itunes20140618.tbz

我想从中提取单个文件,称为:

itunes20140618/video

我该怎么做?

到目前为止,我正在做

$ bzip2 -d /tmp/itunes20140618.tbz 

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

4

2 回答 2

5

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

tar xjf archive.tbz filename

从存档中提取文件名。

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

bzip2 -dc archive.tbz | tar xvf - filename

bzip2用于提取到标准输出,然后通过管道传输到tar.

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

tar tjf archive.tbz
于 2014-06-22T20:48:24.193 回答
0

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

tar xjf test.tbz /path/to/file/in/archive
于 2014-06-22T20:47:11.467 回答