Как распаковать файлы ".zip"?

Я скачал некоторые файлы из Интернета, но не могу понять, как получить к ним доступ...

Я собираюсь обойтись без интернет-сервиса на неделю, так как другие счета требуют моего внимания больше. Я был очень расстроен, в Steam не так много бесплатных игр для Linux, но потом я подумал о Gamejolt! Я пошел в прицел, нашел несколько игр и подумал: "Что за черт? Я мог бы попробовать их на неделю".

Я скачал две игры, и обе пришли в.zip-файлах, вторая - файл.zip.part - что бы это ни значило.

Я не могу открыть их в диспетчере архивов и не могу запустить их как приложение Wine. Я искал ответ, чтобы распаковать файлы.zip, и я не нашел ни полезного, ни недавнего ответа. Некоторые люди говорят, что для установки команды 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.*

Пожалуйста, помогите мне, ответ может быть очевидным, но я действительно новичок в командной строке...

2 ответа

Решение

Первый вопрос по установке unzip из-за недостаточных разрешений. Скорее всего, вы пытались установить unzip сapt-get install unzip, Этого не достаточно Вам необходимо установить uzip от

sudo apt-get install unzip

Скорее всего, что unzip уже существует в вашей системе. Вы можете проверить установку командой

which unzip

Для вашего второго выпуска вы видите .zip.part расширение, потому что zip файл не был полностью загружен. Вы можете либо попытаться загрузить его снова из того же источника, либо выбрать другой источник.

Вам не нужно ничего устанавливать - вы можете просто использовать 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>
Список файлов в zipfile.

-c <zipfile> <source1> ... <sourceN>
--create <zipfile> <source1> ... <sourceN>
Создать zipfile из исходных файлов.

-e <zipfile> <output_dir>
--extract <zipfile> <output_dir>
Распакуйте zipfile в целевой каталог.

-t <zipfile>
--test <zipfile>
Проверьте, действителен ли zip-файл или нет.

Так что ваша команда будет

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

Попробуйте -t вариант для тестирования, а также.

Тем не менее, в вашем конкретном случае, .part означает, что файл не завершил загрузку или загружается в данный момент.

Другие вопросы по тегам