Как разархивировать файлы в Linux и Ubuntu

Zip-файлы — это сжатые папки, содержащие разные файлы и каталоги. Файлы обычно сжимаются для лучшей организации и передачи, а также для предотвращения нарушения целостности и безопасности данных.

Linux и Ubuntu позволяют пользователям архивировать и распаковывать файлы и каталоги. Однако, в отличие от других операционных систем, обе имеют немного разные способы делать это. В этом руководстве будет рассмотрено, как распаковывать файлы в Linux и Ubuntu и как использовать zip-файлы в различных сценариях.

Как распаковать файл в Ubuntu/Linux с помощью командной строки

Используйте следующие шаги, чтобы разархивировать zip-файл в Linux:

Шаг 1) Откройте свой терминал.

Разархивируйте файл в Ubuntu/Linux с помощью командной строки

Найдите терминал на своем компьютере и дважды щелкните по нему.

Шаг 2) Перейдите в каталог. Вы можете сделать это, введя команду CD, а затем путь к каталогу для доступа к файлу в его папке.

cd Documents

Разархивируйте файл в Ubuntu/Linux с помощью командной строки

В данном случае файл находится в папке «Документы».

Шаг 3) Используйте команду распаковки Linux.

unzip Compress1.zip

Разархивируйте файл в Ubuntu/Linux с помощью командной строки

В этом сценарии файл называется Compress1.zip. Не забудьте заменить с фактическим именем вашего заархивированного файла.

Шаг 4) Извлеките файл в удобное для вас место. Например:

unzip Compress1.zip -d <destination>

Разархивируйте файл в Ubuntu/Linux с помощью командной строки

Команда unzip Linux извлекает содержимое zip-файла в его текущий каталог. Вы можете выбрать предпочтительное местоположение с помощью команды -d.

Заменять с именем предпочитаемой вами папки.

Шаг 5) Проверьте извлеченные файлы с помощью команды ls. Тип ls на своем терминале, чтобы просмотреть список файлов в вашей системе и убедиться, что файлы были успешно разархивированы после завершения.

Разархивируйте файл в Ubuntu/Linux с помощью командной строки

Команда unzip имеет и другие компоненты, которые упрощают распаковку zip-файлов в Linux, например:

  • [опции]: это относится к различным параметрам, которые вы можете использовать с командой распаковки. Некоторые из наиболее распространенных вариантов включают в себя:
    • -l: вывести содержимое zip-файла, не распаковывая его.
    • -v: отображать подробный вывод при извлечении файлов.
    • -q: выполнить извлечение незаметно, не показывая никаких результатов.
    • -o: перезаписать существующие файлы без запроса подтверждения.
  • : указывает имя или путь к извлеченному zip-файлу.
  • [-д ]: обычно это необязательно и позволяет указать каталог назначения, в который вы хотите поместить извлеченные файлы. Обычно это необязательно, позволяя вам напрямую разархивировать Linux в каталог по вашему выбору.

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

Примечание: Команды Linux чувствительны к регистру. Поэтому всегда используйте правильное написание заглавных букв при указании имен файлов и каталогов.

Вы можете обратиться к странице руководства команды, запустив man unzip в терминале, чтобы узнать больше об использовании команды unzip.

Как разархивировать файлы в Linux с помощью инструмента с графическим интерфейсом

Вам понадобится дистрибутив Linux, например Ubuntu, чтобы использовать инструмент с графическим интерфейсом. Ubuntu предоставляет пользователям удобный инструмент управления архивами для работы с архивированными файлами. Это позволяет использовать Ubuntu для разархивирования файлов.

Как разархивировать файлы с помощью Ubuntuменеджер архива

Чтобы разархивировать файлы на Ubuntu с помощью менеджера архивов:

Шаг 1) Найдите zip-файл на своем компьютере.

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Шаг 2) Щелкните правой кнопкой мыши файл архива, чтобы открыть контекстное меню.

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Шаг 3) Выберите предпочтительное место назначения для извлеченных файлов, выбрав «Извлечь сюда» или «Извлечь в…».

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Шаг 4) Выберите предпочтительное место для извлеченных файлов, если выберете «Извлечь в…».

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Шаг 5) Нажмите «Выбрать», чтобы продолжить, и дождитесь извлечения.

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Шаг 6) Получите доступ к извлеченным файлам в указанном каталоге назначения. Извлеченные файлы сохранят имена и расположение исходного zip-файла.

Разархивируйте файлы в Linux с помощью инструмента с графическим интерфейсом

Менеджер архивов предоставляет удобный интерфейс для создания, просмотра и извлечения различных форматов ZIP. Это позволяет сжимать, извлекать и управлять файлами внутри архивов проще, чем при работе с терминалом.

Распространенные проблемы при распаковке файлов в Linux

Также можно столкнуться с проблемами при распаковке файлов в Linux. Некоторые из этих проблем включают

Недостаточно прав доступа к файлам

Отсутствие необходимых разрешений на доступ к zip-файлу может привести к ошибкам при разархивировании. Например, открытие zip-файла, защищенного паролем, без правильного пароля может вызвать проблемы. Чтобы избежать таких проблем, у вас должны быть необходимые разрешения при доступе к zip-файлам.

Коррупция файлов

Поврежденные файлы также будут проблематичны во время процесса распаковки. Обычно повреждение происходит во время процесса загрузки. В других случаях это происходит из-за других факторов, например плохой обработки файлов в хранилище.

Если при разархивировании у вас возникла проблема из-за повреждения, попробуйте загрузить zip-файл еще раз или получить другую неповрежденную версию zip-файла.

Несовместимые форматы сжатия

Zip-файлы имеют различные форматы сжатия. Важно обратить внимание на эти форматы, поскольку каждому формату соответствует соответствующая команда распаковки. Попытка разархивировать файл TAR с помощью команды «разархивировать» для ZIP-файла вызовет проблемы.

Неполные загрузки

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

Отсутствие необходимых инструментов

С некоторыми форматами могут возникнуть проблемы, если у вас нет инструментов для их разархивирования. Например, у вас возникнут проблемы при попытке разархивировать и извлечь файл RAR, если вы не установили утилиту rar в Linux.

Проблемы с кодировкой имени файла

У вас также могут возникнуть проблемы, если вы попытаетесь разархивировать файл, имена файлов которого используют кодировку, отличную от той, которая установлена ​​в вашей системе. Поэтому убедитесь, что кодировка символов в вашей системе соответствует именам файлов в zip-файле.

Ограничения размера файла

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

Расширенные методы работы с ZIP-файлами

Также можно выполнять дополнительные действия с zip-файлами в интерфейсе командной строки в Linux.

Некоторые из расширенных действий по созданию и изменению различных файлов включают в себя:

Шаг 1) Добавьте файлы в существующий zip-файл:

zip -u myfiles.zip file3.txt

Опция -u позволяет обновить существующий zip-файл, например, myfiles.zip, на file3.txt.

Шаг 2) Удалить файлы из zip-файла:

zip -d myfiles.zip file2.txt

Опция -d позволяет удалить файл file2.txt из архива myfiles.zip.

Шаг 3) Перечислите содержимое zip-файла:

unzip -l myfiles.zip

Опция -l команды unzip позволяет просмотреть содержимое архива myfiles.zip, не распаковывая его.

Шаг 4) ZIP-файлы, защищенные паролем

Вы можете защитить свои zip-файлы с помощью пароля, используя параметр -p, за которым следует желаемый пароль.

zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...

Заменять с желаемым паролем, .zip с желаемым именем вашего zip-файла и , , … со списком файлов или каталогов, которые вы хотели бы добавить в свой zip-архив.

Например, если вы хотите создать защищенный паролем файл с именем myfiles.zip, который будет содержать файл file1.txt и каталог/, вы должны запустить:

zip -r -e -P mypassword myfiles.zip file1.txt directory/

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

Шаг 5) Используйте zip-файлы для резервных копий

Введите следующую команду на своем терминале, чтобы использовать zip-файлы в качестве резервных копий в Linux.

zip -r backup.zip <file1> <file2> <directory1> <directory2> …

Заменять с файлами и каталогами, которые вы хотите включить в резервную копию.

Шаг 6) Обновите существующий zip-файл резервной копии

Существующий zip-файл резервной копии можно обновить новыми версиями файлов.

Для этого введите в терминале следующую команду:

zip -ur backup.zip <file1> <file2> <directory1> <directory2>

Опция -u обновит существующий zip-файл резервной копии (backup.zip) обновленными версиями файлов и каталогов. Будут добавлены только неизмененные файлы или те, которых еще нет в архиве.

Например, чтобы обновить резервную копию измененной версией файлов file1.txt, file2.txt каталог1/ и каталог2/, выполните:

zip -ur backup.zip file1.txt file2.txt directory1 directory2

Шаг 7) Извлеките файлы из резервного zip-файла в определенный каталог.

Если вы хотите работать с zip-файлом Linux и извлечь его из файла резервной копии в рабочий каталог:

unzip backup.zip

Шаг 8) Разархивируйте много файлов в папке

Чтобы разархивировать несколько файлов в определенной папке:

unzip '*.zip'

Вывести содержимое файла резервной копии

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

unzip -l backup.zip

Заключение

Архивирование и разархивирование файлов позволяют нам более безопасно упорядочивать и передавать файлы. Пока Linux и Ubuntu являются мощными и универсальными операционными системами, их процессы архивирования и распаковки остаются простыми и эффективными, что позволяет вам легко работать с различными файлами и каталогами.

Читать прочитайте больше