我有以下存档目录:
itunes20140618.tbz
我想从中提取单个文件:
itunes20140618/video
我该怎么做?
到目前为止,我正在做
$ bzip2 -d /tmp/itunes20140618.tbz
但它似乎创建了所有内容的tar目录。我如何只提取单个视频文件?
答案 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