Команда unzip в Linux Bash¶
Команда unzip используется для извлечения файлов из архивов формата .zip. Это базовый инструмент для работы с архивами в Linux и других UNIX-подобных системах.
Основной синтаксис¶
unzip [опции] архив.zip
Примеры:
unzip archive.zip
unzip -l archive.zip
unzip archive.zip -d /путь/к/каталогу
Ключевые опции¶
Опция |
Описание |
|---|---|
|
Просмотр содержимого архива без распаковки. |
|
Указывает каталог, куда будут извлечены файлы. |
|
Автоматически перезаписывать файлы без запроса. |
|
Не перезаписывать существующие файлы. |
|
Извлекает файлы без структуры директорий. |
Примеры использования¶
Извлечение всех файлов:
unzip archive.zipПросмотр содержимого архива:
unzip -l archive.zip
Извлечение в конкретную директорию:
unzip archive.zip -d /home/user/documents/
Извлечение с перезаписью файлов:
unzip -o archive.zip
Извлечение без структуры папок:
unzip -j archive.zip
Советы¶
Убедитесь, что у вас установлен пакет unzip. Установить можно с помощью sudo apt install unzip.
Команда полезна при автоматизации извлечения данных из загруженных архивов.
Используйте
-oс осторожностью — файлы будут перезаписаны без подтверждения.
Note
Если вы работаете со старыми zip-архивами, убедитесь, что они не защищены паролем — в таком случае потребуется дополнительный ввод.
Warning
При извлечении файлов в системные директории убедитесь, что у вас есть права доступа, иначе возможны ошибки.