从 .dar 文件中提取单个文件/目录

从 .dar 文件中提取单个文件/目录

不,这不是错误,我的意思是dar,而不是tar。它似乎是一种不太流行的归档工具(和文件格式)。但是,我需要从 4GiB .dar 文件中提取单个目录。

在手册页中,dar 列出了我尝试过的一大堆选项-I--include <mask>)。但是,它似乎只适用于没有路径的文件名。选项的数量让我不知所措。

答案1

在输入我的问题并man更彻底地阅读页面时,我发现回答标志是-g,因此要从档案中提取单个目录到当前目录中,请使用:

dar -x archive-name -g dir/to/extract

根据手册页,dar有六个不同的文件选择参数,分别是-Ivs -X-Pvs-g-[vs -]

这个问题有趣的地方有以下描述:

  -g, --go-into <path>                    

与 -P 不同,仅考虑文件或目录。-g 可能在命令行中出现多次。这里也是一样,与 -I 的区别在于掩码应用于路径+文件名,并且还涉及目录。默认情况下,将考虑 -R 目录下的所有文件。否则,如果给出了一个或多个 -g 选项,则只选择这些文件(如果它们与任何 -P 选项都不匹配)。以这种方式给出的所有路径都必须相对于 -R 目录。这相当于给出任何选项。
警告, -g 选项不能接收通配符,否则将不会被解释。

相关内容