Распаковка архивов позволяет получить доступ к их содержимому. По умолчанию файлы извлекаются в каталог, в котором находится сам архив. Однако, случаются ситуации, когда нужно распаковать архив в какую-то директорию.
В этой статье мы расскажем, как извлечь файлы из архивов в определенный каталог в Linux.
Содержание:
- Распаковка архива *.tar в другую директорию
- Извлечения файлов из архива *.zip в другой каталог
- Выводы
Распаковка архива *.tar в другую директорию
Чтобы извлечь файлы из архива *.tar
в определенный каталог назначения, можно воспользоваться одной из следующих команд:
Где:
-x
— опция, которая указывает командеtar
распаковать содержимое архива;-v
— опция, которая выводит на экран названия файлов при их извлечении;-f
— параметр, который указывает на входной архив*.tar
;archive.tar
— название или путь (абсолютный / относительный) к входному архиву;-C
или--directory
— взаимозаменяемые опции, которые определяют каталог назначения, куда будет распаковано содержимое архива;/path/to/destination
— название или путь (абсолютный / относительный) к директории назначения.
Для примера извлечем содержимое архива sample-3.tar
в каталог Downloads
, используя опцию -C
:
Читайте также: 18 примеров команды tar в Linux.
Также распакуем этот же архив в ту же директорию, но только с помощью параметра --directory
:
Извлечения файлов из архива *.zip в другой каталог
Для распаковки архивов *.zip
используется команда unzip
. Ее синтаксис для разархивирования файлов в определенный каталог имеет следующий вид:
Где:
archive.zip
— название или путь (абсолютный / относительный) к входному архиву*.zip
;-d
— опция, которая указывает на каталог назначения, куда будет извлечено содержимое архива;/path/to/directory
— название или путь (абсолютный / относительный) к директории назначения.
Для примера распакуем архив sample-3.zip
в каталог Downloads
:
Читайте также: Как создать защищенный паролем ZIP-архив в Linux.
Выводы
Мы показали способы распаковки содержимого архивов *.zip
и *.tar
в определенную директорию в Linux. Надеемся, что полученные знания помогут сэкономить Ваше драгоценное время при работе с архивами.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.