Как разархивировать файлы в Linux и Ubuntu
Zip-файлы — это сжатые папки, содержащие разные файлы и каталоги. Файлы обычно сжимаются для лучшей организации и передачи, а также для предотвращения нарушения целостности и безопасности данных.
Linux и Ubuntu позволяют пользователям архивировать и распаковывать файлы и каталоги. Однако, в отличие от других операционных систем, обе имеют немного разные способы делать это. В этом руководстве будет рассмотрено, как распаковывать файлы в Linux и Ubuntu и как использовать zip-файлы в различных сценариях.
Как распаковать файл в Ubuntu/Linux с помощью командной строки
Используйте следующие шаги, чтобы разархивировать zip-файл в Linux:
Шаг 1) Откройте свой терминал.
Найдите терминал на своем компьютере и дважды щелкните по нему.
Шаг 2) Перейдите в каталог. Вы можете сделать это, введя команду CD, а затем путь к каталогу для доступа к файлу в его папке.
cd Documents
В данном случае файл находится в папке «Документы».
Шаг 3) Используйте команду распаковки Linux.
unzip Compress1.zip
В этом сценарии файл называется Compress1.zip. Не забудьте заменить с фактическим именем вашего заархивированного файла.
Шаг 4) Извлеките файл в удобное для вас место. Например:
unzip Compress1.zip -d <destination>
Команда unzip Linux извлекает содержимое zip-файла в его текущий каталог. Вы можете выбрать предпочтительное местоположение с помощью команды -d.
Заменять с именем предпочитаемой вами папки.
Шаг 5) Проверьте извлеченные файлы с помощью команды ls. Тип ls
на своем терминале, чтобы просмотреть список файлов в вашей системе и убедиться, что файлы были успешно разархивированы после завершения.
Команда unzip имеет и другие компоненты, которые упрощают распаковку zip-файлов в Linux, например:
- [опции]: это относится к различным параметрам, которые вы можете использовать с командой распаковки. Некоторые из наиболее распространенных вариантов включают в себя:
- -l: вывести содержимое zip-файла, не распаковывая его.
- -v: отображать подробный вывод при извлечении файлов.
- -q: выполнить извлечение незаметно, не показывая никаких результатов.
- -o: перезаписать существующие файлы без запроса подтверждения.
- : указывает имя или путь к извлеченному zip-файлу.
- [-д ]: обычно это необязательно и позволяет указать каталог назначения, в который вы хотите поместить извлеченные файлы. Обычно это необязательно, позволяя вам напрямую разархивировать Linux в каталог по вашему выбору.
Вы всегда можете ввести команду на своем терминале, чтобы получить дополнительную информацию о ее использовании и доступных опциях.
Примечание: Команды Linux чувствительны к регистру. Поэтому всегда используйте правильное написание заглавных букв при указании имен файлов и каталогов.
Вы можете обратиться к странице руководства команды, запустив man unzip
в терминале, чтобы узнать больше об использовании команды unzip.
Как разархивировать файлы в Linux с помощью инструмента с графическим интерфейсом
Вам понадобится дистрибутив Linux, например Ubuntu, чтобы использовать инструмент с графическим интерфейсом. Ubuntu предоставляет пользователям удобный инструмент управления архивами для работы с архивированными файлами. Это позволяет использовать Ubuntu для разархивирования файлов.
Как разархивировать файлы с помощью Ubuntuменеджер архива
Чтобы разархивировать файлы на Ubuntu с помощью менеджера архивов:
Шаг 1) Найдите zip-файл на своем компьютере.
Шаг 2) Щелкните правой кнопкой мыши файл архива, чтобы открыть контекстное меню.
Шаг 3) Выберите предпочтительное место назначения для извлеченных файлов, выбрав «Извлечь сюда» или «Извлечь в…».
Шаг 4) Выберите предпочтительное место для извлеченных файлов, если выберете «Извлечь в…».
Шаг 5) Нажмите «Выбрать», чтобы продолжить, и дождитесь извлечения.
Шаг 6) Получите доступ к извлеченным файлам в указанном каталоге назначения. Извлеченные файлы сохранят имена и расположение исходного zip-файла.
Менеджер архивов предоставляет удобный интерфейс для создания, просмотра и извлечения различных форматов 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 являются мощными и универсальными операционными системами, их процессы архивирования и распаковки остаются простыми и эффективными, что позволяет вам легко работать с различными файлами и каталогами.