【问题标题】:How to extract/decompress this multi-part zip file in Linux?如何在 Linux 中提取/解压缩这个多部分的 zip 文件?
【发布时间】:2016-11-29 05:02:47
【问题描述】:

我有一个名为 file1.zip、file2.zip、file3.zip 等的 zip 文件...

如何正确地将这些文件一起提取?他们应该产生一个输出文件。

感谢您的帮助!

【问题讨论】:

    标签: linux zip extract compression


    【解决方案1】:

    首先,将它们重命名为“file.zip”、“file.z01”、“file.z02”等,因为 Info-ZIP 期望它们被命名,然后解压缩第一个文件。 Info-ZIP 将按预期遍历拆分文件。

    【讨论】:

      【解决方案2】:

      我找到了办法。我必须在我的 Ubuntu 台式电脑上安装远程机器用户主文件夹并使用 File Roller Archive Manager,它在 Ubuntu 18 中被列为 Archive Manger。

      在本地机器上挂载远程主文件夹...
      安装 sshfs

      sudo apt install sshfs
      

      为挂载创建一个目录。将远程替换为您想要的任何文件夹名称

      mkdir remote
      

      在本地挂载远程文件系统,将 linuxusername 替换为您要用于登录的用户帐户,并将 xxx.* 替换为其 IP 地址或主机名。

      sudo sshfs -o allow_other  linuxusername@xxx.xxx.xxx.xxx:/ remote
      

      现在在挂载的“远程”文件夹中,您可以看到整个 linux 文件系统的内容并在文件管理器中导航它们,就像您的本地文件系统一样,当然受用户权限限制,您只能写入主文件夹远程用户帐户。

      使用存档管理器,我打开了跨区集的 .zip 文件(不是 .z01、.z02 等文件)并解压缩到“远程”文件夹中。我没有看到提取进度的迹象,该条一直保持在 0% 直到完成。其他基于 X Windows 的存档应用程序可能也可以工作。

      这很慢,在我的 LAN 上大约每秒 3-5 兆字节。我注意到存档管理器使用 7z 提取但不知道如何因为 7z 不应该支持跨集。

      此外,如果您的 ssh 服务器是 dropbear 而不是 openssl 的 sshd,那么对于大文件来说速度会非常慢。我必须提取一个 160gb 的存档,并且源文件系统是 fat32,因此无法将跨区集合并到一个 zip 文件中,因为它有 4gb 的文件大小限制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-31
        • 2013-09-06
        • 1970-01-01
        • 1970-01-01
        • 2023-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多