ubuntu - Linux : E_FAIL 上的 7zip 多部分存档

标签 ubuntu multipart 7zip

我有一个 Ubuntu 服务器,只花了 2 天时间将一个 22GB 的多部分存档传输到它。 22GB 被分成 1800 个 10MB 的部分。

每当我尝试提取它们时(p7zip 9.20):

7z x "*.7z.*"

我收到一个错误:
Error: E_FAIL

是的,我已经检查过了,我有超过 250GB 的可用磁盘空间,所以这不会导致问题。操作系统是 64 位的,磁盘是用 ext4 格式化的。

有谁知道为什么会导致此错误或除 p7zip 之外的任何其他程序可以用来提取它们吗?

最佳答案

对于所有有相同问题的灵魂:手动连接部分然后提取。

ls -v | grep .7z | sed 's| |\\ |g' | xargs cat > out.7z
  • ls -v:对文件进行数字排序。
  • grep:只选择 7zip 压缩包
  • sed: 处理文件名中的空格
  • cat:连接文件。

  • 然后简单地说:
    7z x out.7z
    

    关于ubuntu - Linux : E_FAIL 上的 7zip 多部分存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704739/

    相关文章:

    BASH 脚本 : Explode string and save to file

    android - Android 中的多部分图像上传 - 将应用程序从使用 AFNetworking 的 iOS 移植到 Android

    spring - spring 3 上传文件问题 - MultipartException,连接重置

    c++ - 无法在 MSVC2012 下编译 7zip

    linux - Teamcity 启动卡在 jetbrains.buildServer.STARTUP

    php - $_SERVER ['HOME' ] 没有显示正确的值 nginx ubuntu

    ruby-on-rails - 云 9 上的 git@github.com : Permission denied (publickey). 致命 : Could not read from remote repository.

    java - 从 MimeMessage 中删除附件

    r - 如何使用 R 以编程方式提取/解压缩 .7z (7-zip) 文件

    C# - 如何使用 7-zip 库(即不是 .7z,而是 .zip)创建常规 ZIP 存档?