我有一个包含 tar 文件的 tar 文件。它们相当大,所以我想知道是否可以直接提取 tar 文件中的特定 tar。
这可能吗?怎么做?
答案1
如果我理解正确的话,你想要内容要提取的“内部” tar 文件,1) 使用选项O
将给定文件提取到 stdout,2) 使用f -
从 stdin 读取档案:
tar -xOf outer_archive.tar inner_archive_1.tar | tar -tf -
tar -xOf outer_archive.tar inner_archive_1.tar | tar -xvf -
答案2
如果你安装了 7-Zip,则Linux(或来自 GNOME 软件,适用于 Debian 发行版)或在双启动设置中的 Windows 上(7-Zip 在 wine 下运行良好),您可以使用 GUI 探索 tar 或其他存档,并决定需要提取的内容。