我有以下存档目录:
itunes20140618.tbz
我想从中提取单个文件,称为:
itunes20140618/video
我该怎么做?
到目前为止,我正在做
$ bzip2 -d /tmp/itunes20140618.tbz
但它似乎为所有内容创建了一个 tar 目录。我将如何只提取单个视频文件?
周围有几个不同的版本tar
,但在我的机器上我可以这样做:
tar xjf archive.tbz filename
从存档中提取文件名。
如果这不起作用,您可以使用:
bzip2 -dc archive.tbz | tar xvf - filename
它bzip2
用于提取到标准输出,然后通过管道传输到tar
.
在这两种情况下,您都可以将x
选项替换为t
以获取文件列表。例如:
tar tjf archive.tbz
您可以使用该tar
命令并将所需文件或文件夹的路径作为参数传递给它:
tar xjf test.tbz /path/to/file/in/archive