一种归档策略,让我无需解压到磁盘即可查看文件内容

一种归档策略,让我无需解压到磁盘即可查看文件内容

我在 Unix 中运行。我有一个文件夹,里面有一组文件夹和文本文件。我希望将其存档为一个压缩文件。

但是,通过标准 Unix 命令,我想读取档案的目录树,并动态地从该目录读取特定的文本文件,并打印到我期望的标准输出。

这可能吗?

答案1

您可以使用tar,例如:

  • 列出树:

    tar tf foo.tar.gz
    

    (我有一个脚本用于格式化输出。

  • 要将特定文件提取到标准输出:

    tar xfO file.tar.gz path/to/txt
    

在 Linux 上你可以使用归档文件,一个基于 FUSE 的文件系统,可以让您直接访问文件。

(虽然我不确定这是否是相同的我记得几年前 Ubuntu 上有一个 archivefs,但它也是以类似的方式工作的。)

相关内容