如何解压“.zip”文件?

如何解压“.zip”文件?

我从网上下载了一些文件,但我不知道如何访问它们......

我将不得不一周没有互联网服务,因为其他账单需要我更多关注。我真的很沮丧,Steam 缺少很多免费的 Linux 游戏,但后来我想到了 Gamejolt!我去了现场,找到了几款游戏,然后想“怎么回事?我还是试试一周吧。

我下载了两个游戏,都是 .zip 文件,第二个是“.zip.part”文件 - 不管它是什么意思。

我无法打开它们档案管理员我不能把它们当作葡萄酒应用也一样。我寻找了解压 .zip 文件的答案,但没有找到有用的答案,也没有找到最近的答案。有人说要安装 unzip 命令,我尝试这样做,但出了问题。我尝试了 unzip 命令,以为我可能已经安装了它,但出了问题。我该如何解压这些游戏?在它关闭之前,我可能只剩一天了,我越来越担心。

当我尝试安装 unzip 时,出现以下信息:

*E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)*

*E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?*

当我尝试解压该程序时,出现以下信息:

*unzip:  cannot find or open renryuu-ascension-17.05.15-linux-version.zip.part, renryuu-ascension-17.05.15-linux-version.zip.part.zip or renryuu-ascension-17.05.15-linux-version.zip.part.ZIP.*

当我尝试解压不带“.part”部分的程序时,出现以下信息:

*unzip:  cannot find or open renryuu-ascension-17.05.15-linux-version.zip, renryuu-ascension-17.05.15-linux-version.zip.zip or renryuu-ascension-17.05.15-linux-version.zip.ZIP.*

请帮帮我,答案可能很明显,但我对命令行确实很陌生......

答案1

安装时出现的第一个问题unzip是由于权限不足。您可能尝试使用 进行安装unzipapt-get install unzip这是不是足够了。您需要unzip通过以下方式安装:

sudo apt-get install unzip

您的系统中可能unzip已经存在该程序。这是最常见的情况。您可以通过以下命令验证安装

which unzip

对于第二个问题,您看到.zip.part扩展名是因为文件zip未完全下载。您可以尝试从同一来源再次下载,也可以选择其他来源。

答案2

你不需要安装任何东西——你只需使用 Python 即可。这是来自zipfile — 使用 ZIP 档案 — Python 3.7.2 文档

命令行界面

zipfile 模块提供了一个简单的命令行界面来与 ZIP 档案进行交互。

如果要创建一个新的 ZIP 档案,请在选项后指定其名称-c,然后列出应包含的文件名:

$ python -m zipfile -c monty.zip spam.txt eggs.txt 

传递目录也是可以接受的:

$ python -m zipfile -c monty.zip life-of-brian_1979/ 

如果要将 ZIP 档案解压到指定目录中,请使用以下-e选项:

$ python -m zipfile -e monty.zip target-dir/ 

要获取 ZIP 存档中的文件列表,请使用以下-l选项:

$ python -m zipfile -l monty.zip 

命令行选项

-l <zipfile>
--list <zipfile>
   列出 zip 文件中的文件。

-c <zipfile> <source1> ... <sourceN>
--create <zipfile> <source1> ... <sourceN>
  从源文件创建 zip 文件。

-e <zipfile> <output_dir>
--extract <zipfile> <output_dir>
  将 zip 文件解压到目标目录。

-t <zipfile>
--test <zipfile>
  测试 zip 文件是否有效。

所以你的命令是

$ python -m zipfile -e renryuu-ascension-17.05.15-linux-version.zip 

也尝试-t一下测试选项。

但是,在您的具体情况下,.part意味着文件尚未下载完成或正在下载。

相关内容