【问题标题】:Unzip a single file in a tbz archive解压缩 tbz 存档中的单个文件
【发布时间】:2014-08-12 20:46:22
【问题描述】:

我有以下存档目录:

itunes20140618.tbz

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

itunes20140618/video

我该怎么做?

到目前为止,我正在做

$ bzip2 -d /tmp/itunes20140618.tbz 

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

【问题讨论】:

  • 这里的编程问题是什么?

标签: linux unix zip tar bzip


【解决方案1】:

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

tar xjf archive.tbz filename

从存档中提取文件名。

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

bzip2 -dc archive.tbz | tar xvf - filename

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

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

tar tjf archive.tbz

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 2022-12-21
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      相关资源
      最近更新 更多