我从网上下载了一些文件,但我不知道如何访问它们......
我将不得不一周没有互联网服务,因为其他账单需要我更多关注。我真的很沮丧,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
是由于权限不足。您可能尝试使用 进行安装unzip
。
apt-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
意味着文件尚未下载完成或正在下载。