Adelitusn.ru

ПК и Техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать архив tar. Архивирование файлов в Linux

Как создать архив tar. Архивирование файлов в Linux

с — (Create) создать архив.
z – создает архив.tar.gz
j — создает архив.tar.bz2
x — (eXtract) позволяет вам извлекать файлы из архива.
v — делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
z — позволяет вам обрабатывать архив, сжатый gzip»ом (с расширением.gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
t — (Test) просмотреть содержимое архива.

Более подробно о ключах и возможностях вы можете узнать, набрав команду в среде Unix
[

В файлах.tar можно хранить несколько папок (структуру папок и файлов).
Лучше использовать с ключами для архивации файла.tar, чтобы в результате получились файлы с расширением.tar.gz (файл.tar сжатый архиватором gzip) или.tar.bz2 (файл.tar сжатый bzip2).
bzip2 лучше сжимает, но с gzip более распространён, поэтому лучше сжимать этим архиватором.
Если у вас установлен WinRAR, то проблем с открытием.tar.bz2 и.tar.gz не будет.

История архиватора

tar (англ. tape archive) — формат битового потока или файла архива, а также название традиционной для Unix программы для работы с такими архивами. Программа tar была стандартизирована в POSIX.1-1998 , а также позднее в POSIX.1-2001 . Первоначально программа tar использовалась для создания архивов на магнитной ленте, а в настоящее время tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также по прямому назначению — для создания архива файловой системы. Одним из преимуществ формата tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временные метки файлов.
Как и другие утилиты Unix, tar — специализированная программа, которая следует философии Unix: «делать только одну вещь» (работать с архивами), «но делать её хорошо». Поэтому tar не создаёт сжатых архивов, а использует для сжатия внешние утилиты, такие как gzip и bzip2. Ранее для сжатия использовалась также утилита compress, которая практически вышла из употребления.

Из-за достаточно поздней стандартизации существует несколько похожих, но не до конца совместимых форматов. В частности различие между GNU tar и SUN Solaris tar наблюдается при длине имени файла, включаемого в архив, более 100 символов или размере включаемого в архив файла более 8 ГБ.

Расширения имён файлов

Для файлов, содержащих архивы tar, традиционно применяются следующие расширения имён файлов:

архив tar, сжатый программой gzip:
.tar.gz
.tgz (в случае ограничений файловой системы на длину расширения)
.tar.gzip

архив tar, сжатый программой bzip2
.tar.bz2
.tar.bzip2
.tbz2
.tb2
.tbz

архив tar, сжатый программой compress
.tar.Z
.taz

архив tar, сжатый программой LZMA
.tar.lzma

архив tar, сжатый программой XZ
.tar.xz

архив tar, сжатый программой lzop

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

Как распаковать архив tar:

В Windows:

В Linux/Unix системах:

1. С помощью MC (Midnight Commander — популярный файл-менеджер для Linux систем, есть в любом репозитарии) — просто зайдите в tar-файл, как в папку и скопируйте оттуда содержимое.

2. Из консоли с помощью команд:

tar -xvf archive-file . tar

tar xvf archive-file . tar . gz

tar -xvf archive-file.tar.bz2

tar -xvf archive-file . tar -C /папка_для_распаковки

Расшифровка: x — ключ, показывающий, что требуется распаковать архив; v — включает визуально отображение процесса распаковки; f — ключ, после которого указываем имя файла для распаковки; C — можно (но не обязательно) указать путь для распаковки. Если путь не указан — распаковка будет произведена в текущую папку.

Как создать tar:

В Linux/Unix системах:

tar -cf files . tar ./папка_с_файлами — создать простой архив tar без сжатия

tar cvzf files . tar . gz . /папка_с_файлами — создать архив tar, сжатый с помощью gzip

tar -cvjf files.tar.bz ./папка_с_файлами — создать архив tar, сжатый с помощью bzip2

Ключи: c — создать архив; f — указать название файла; z — использовать сжатие gzip (самое популярное); j — использовать сжатие bzip2; v — включает визуально отображение процесса распаковки;

В Windows:

1. Нажмите правой кнопкой мыши на папке или выделенных файлах, выберите в меню «7-Zip» -> «Добавить к архиву. «:

Читайте так же:
Лучшие инструменты для удаления программ

2. Выберите формат архива — tar, при необходимости измените название архива и другие настройки и нажмите «Ок»:

Полезное об архиваторе Tar:

Tar — основной архиватор для Linux и Unix систем. Если вы делаете архив для такой системы, лучше используйте tar. Zip тут, хоть и поддерживается, но работает в разы медленнее и не используется многими системами.

Если при создании архива tar применяются средства сжатия, принято указывать их в имени файла. Например: files.tar.gz — архив tar, при создании которого применено сжатие gzip, files.tar.bz2 — архив tar с использованием сжатия bzip2.

Если у вас остались вопросы или нужны уточнения — пожалуйста, задайте вопрос или оставьте комментарий.

Я всегда рад помочь!

Tar — один из наиболее распространённых архиваторов в Linux системах. Но tar не сжимает файлы в архиве. Tar всего лишь упаковывает файлы в архив без компрессии. Для сжатия tar умеет работать в паре с bzip2 или gzip. В статье приведено описание способов применения tar.

Создать архив из папки

Чтобы создать архив tar с gzip сжатием, введите следующую команду:

Разберём пример по частям. Команда tar запускается с ключами:

z — Архивирует с gzip компрессией. Чтобы использовать bzip2, надо заменить ключ «z » на «j «.
c — Создаёт архив. Без этого ключа архив не создастся.
f — Без этого ключа архив не создастся. Как гласит документация: «без ключа f tar будет выдавать результат на stdout при упаковке и пытаться читать архив с stdin при распаковке»

После ключей указывается путь к файлу создаваемого архива с его названием: /root/files.tar.gz . Если указать относительный путь, то файл создастся в той папке, где открыт терминал.

В самом конце команды передаётся директория, которую надо архивировать /home/folder/ . В примере стоит абсолютный путь к этой папке. В таком случае в архиве tar будет находится все родительские папки т.е. при открытии архива там будет папка /home/ и внутри неё папка /folder/ . Но если абсолютный путь заменить относительным, то будет только /folder/ .

Разархивировать

Чтобы распаковать архив, перейдите в папку с ним и введите:

Файлы будут распакованы в ту же папку, где находится архив.

Ключ x указывает на распаковку архива. Ключ f обязателен, как и при создании архива.

Если требуется распакавать архив в определённую папку, то путь к ней можно указать после ключа C :

Исключить папки из архива

Иногда возникает задача в исключении некоторых подпапок из архива. К примеру, если надо создать архив из папки /home/, но в него не должны попасть содержания папок /cache/ и /trash/ . Тогда необходимо использовать ключ exclude:

В конце значений explude, у папок, нет слеша «/». Если слеша не будет, то удалится не содержимое папки, а вся папка.

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

tar — наиболее распространенный архиватор, используемый в Linux-системах. Сам по себе tar не является архиватором в привычном понимании этого слова, т.к. он самостоятельно не использует сжатие. В то же время, многие архиваторы (например, Gzip или bzip2) не умеют сжимать несколько файлов, а работают только с одним файлом или входным потоком. Поэтому чаще всего эти программы используются вместе. tar создает несжатый архив, в который помещаются выбранные файлы и каталоги, при этом сохраняя некоторые их атрибуты (такие как права доступа). После этого полученный файл *.tar сжимается архиватором, например, gzip . Вот почему архивы обычно имеют расширение.tar.gz или.tar.bz2 (для архиваторов gzip и bzip2 соответственно)

Использование

tar запускается с обязательным указанием одного из основных действий, самые распространенные из которых — создание и распаковка архивов, далее задаются прочие параметры, зависящие от конкретной операции.

Создание архива

Для создания архива нужно указать tar соответствующее действие, что делается с помощью ключа -c . Кроме того, для упаковки содержимого в файл необходим ключ -f . Далее укажем сначала имя будущего архива, а затем те файлы, которые хотим упаковать.

Tar -cf txt.tar *.txt

Эта команда упакует все файлы с расширением txt в архив txt.tar. Так и создается простейший архив без сжатия. Для использования сжатия не нужно запускать что-либо еще, достаточно указать tar, каким архиватором следует сжать архив. Для двух самых популярных архиваторов gzip и bzip2 ключи будут -z и -j соответственно.

Читайте так же:
Экспресс панель Opera

Tar -cvzf files.tar.gz

/files со всем содержимым в сжатый с помощью gzip архив.

Tar -cvjf files.tar.bz2

создаст аналогичный архив, используя для сжатия bzip2.

Ключ -v включает вывод списка упакованных файлов в процессе работы. К сожалению, более продвинутой индикации хода процесса (например, указания степени готовности в процентах) в tar не предусмотрено. Для этого используйте графические архиваторы (например, Xarchiver) или пользуйтесь средствами файл-менеджера.

Помимо gzip и bzip2 можно использовать, например, lzma (ключ –lzma) или xz (ключ -J), при этом соответствующий архиватор должен быть установлен в системе.

Распаковка архива

Действие «распаковка» задается с помощью ключа -x . И тут снова потребуется ключ -f для указания имени файла архива. Также добавим ключ -v для визуального отображения хода процесса.

Tar -xvf /path/to/archive.tar.bz2

распакует содержимое архива в текущую папку. Альтернативное место для распаковки можно указать с помощью ключа -C:

Tar -xvf archive.tar.bz2 -C /path/to/folder

Просмотр содержимого архива

Для просмотра содержимого архива используйте следующую команду:

Tar -tf archive.tar.gz

Она выведет простой список файлов и каталогов в архиве. Если же добавить ключ -v , будет выведен подробный список с указанием размера, прав доступа и прочих параметров (так же, как по ls -l)

Прочие возможности

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

man tar tar —help

Похожие статьи

Не устанавливается Telegram

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

Время автономной работы и производительность

Смартфоны без большого безрамочного дисплея уже считаются устаревшими в 2018 году. Чтобы не выпадать из тренда, в Huawei решили обновить свои модельные линейки устройств. Honor 9 Lite, обзор которого в сегодняшней статье, как раз является.

Все о windows 10 для чайника

Посмотрите, сколько стоят индивидуальные курсы. Я взял этот пример не с потолка. Вы можете сами убедиться в этом, если поищете в интернете. Стоимость такого обучения начинается от 950 рублей за один академический час . Он, как известно.

Винда 10 работает. Что же делать? Как освоить компьютер и ноутбук новичку? Навигация по рабочему столу

Если вы только начали свое взаимодействие с Windows 10, то мы рекомендуем вам скачать и прочитать книгу «Как пользоваться Виндовс 10 для чайников». В ней максимально просто и подробно описаны все процессы, что вам нужно знать. Переход.

Где скачать официальную прошивку на флай 4601

Уважаемые форумчане, данная статья содержит информацию о мобильном устройстве. Тут вы сможете скачать последнюю прошивку Android на Fly IQ4601 Era Style 2 , а также сможете получить root права . Подробнее про root права вы можете .

Когда выйдет обновление виндовс 10 редстоун 3

В данной статье мы собрали все новые функции системы, которые были анонсированы на конференции разработчиков Build 2017 . В обзор также добавлены новые функции, которые появились в последних сборках Windows 10 Insider Preview . Функция.

Работа с архивами: создание, распаковка, получение резервных копий

Архив можно сделать на вашем компьютере, закачать на площадку и распаковать. Также можно сделать архив на площадке, а после скачать к себе на компьютер. Резервную копию данных за предыдущие 7-10 дней можно получить по заявке.

Создание архива в Личном кабинете

Создание резервных копий очень важно, потому что проблемы возникают неизбежно, и Вы должны быть в состоянии принять меры по восстановлению работы сайта, когда подобного рода необходимость возникает. Для площадок unix-хостинга создать резервную копию текущего состояния Вашего сайта можно в Личном кабинете. Эта несложная процедура позволит Вам в случае каких-либо проблем быстро восстановить данные из резервной копии. Потратив всего несколько минут, чтобы сделать резервную копию данных, Вы сможете уделять больше времени творчеству и продуктивности Вашего сайта.

Чтобы создать резервную копию данных, перейдите в меню:

Личный кабинет > Услуги > виртуальная площадка u12345 > Архивация площадки > Архивировать

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

Время обработки запроса на создание резервной копии зависит от объема данных на площадке и составит в среднем от нескольких минут до получаса. Даже если на Вашей площадке заканчивается дисковое пространство, выделенное в рамках тарифного плана, важно знать, что создание архива всех файлов и баз данных не повлечет превышения дисковой квоты, поскольку архив в подсчете дискового пространства не учитывается. После выполнения архивации статус «Запрос обрабатывается» в характеристиках виртуальной площадки изменится, и Вы увидите дату и время создания последней резервной копии, статус предыдущей архивации и время до следующей архивации. Статус «Выполнена успешно» будет означать, что резервная копия создана.

Читайте так же:
Как скачать видео с Фейсбука: 6 быстрых способов

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

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

Личный кабинет > Заявки и распоряжения > отдел «Техподдержка виртуального хостинга»

Во избежание потери данных и в целях их защиты следует регулярно делать резервные копии Ваших данных. В рамках нашего хостинга резервные копии создаются автоматически каждый день и хранятся на отдельном сервере. Если Вам нужна резервная копия ваших данных за предыдущие 7-10 дней , подайте заявку из Личного кабинета .

Максимальное время обработки заявки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, Ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки Вам на контактный e-mail поступит ответ о готовности, а на Вашей площадке будет создана директория вида backup-YYYYMMDD , где: YYYYMMDD – дата создания резервной копии (например, /home/u12345/backup-20160804 ).

Главные требования при работе с архивом

  • Если размер архивируемых данных не превышает 1024Мб, воспользуйтесь файловым менеджером FTP. Работа с архивом более 1024Мб выполняется по SSH-доступу (программа Putty).
  • Например, вы хотите заархивировать каталог /home/u100500/domain.tld/www/images/, тогда зайдите в директорию командой и сделайте архив директории images
  • Для создания архива на площадке, рекомендуем архиватор tar (получится архив tar.gz, такой формат является стандартом для архива в unix и linux операционных системах). На компьютере используйте программу 7-Zip и создавайте архивы в формате .zip.
  • Если вам сложно разобраться в командах SSH, можете подключиться к площадке по FTP, зайти в нужную директорию, скачать нужные файлы к себе на компьютер и уже на компьютере сделать архив данных. Также вы всегда можете обратиться к инженерам технической поддержки, чтобы они выполнили действия с файлами или архивом за вас (услуга платная).

Архивация и распаковка архивов

  • Создать архив tar.gz:

(archive.tar.gz — это название архива, оно может быть любым, главное, чтобы название заканчивалось на .tar.gz; smotrituda.ru — это директория, которую вы архивируете;

Работа с архивами баз данных

  • Сделать архив базы u100500_baza (при этом mysql-пользователь u100500):

(имя dump.sql может быть произвольным)

Получение резервной копии

Если вам нужна резервная копия ваших данных за предыдущие 7-10 дней, то подайте заявку.

Максимальное время обработки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки вам придет ответ о готовности, а на вашей площадке будет создана директория вида backup-YYYYMMDD, где: YYYYMMDD — дата создания резервной копии (например, /home/u100500/backup-20130326).

Создание и распаковка архивов в Linux

В случае с Linux VPS на базе OpenVZ и Xen для работы с архивами достаточно базовых компонентов системы, а именно Tar , Gzip и Bzip2 , которые при создании сжатого архива работают как единое целое, т.к. сам по себе архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2 . Архивы, созданные с применением Gzip , обычно имеют расширение .tar.gz , а при использовании Bzip2 — .tar.bz2 .

С оздание tar-архива без сжатия

Для создания такого архива используется команда:

Параметр — cf отвечает за создание архива filename.tar , в который войдут указанные файлы. Вместо файлов могут быть указаны и директории.

С оздание архива с использованием сжатия

Читайте так же:
Где Опера хранит закладки: последние изменения

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

Пример сжатия Gzip :

В данном случае мы попытались запаковать папку dir_name в архив filename.tar.gz . Из указанных параметров -z указывает на использование метода Gzip , а -v выводит результаты процесса создания архива с указанием упакованных файлов или папок.

Пример сжатия Bzip2 :

Данная команда аналогична предыдущей и имеет отличие в параметре –j , т.к. именно он отвечает за использование метода сжатия Bzip2 .

Р аспаковка архива

Для того, чтобы распаковать архив, используется команда:

В данном случае архив filename.tar.bz2 будет распакован в ту папку, в которой вы находились в момент запуска команды. Для того, чтобы распаковать архив в какую-либо другую директорию, можно использовать команду:

В этом случае архив распакуется в указанной директории.

П росмотр содержимого архива без распаковки

Для этих целей используется следующая команда:

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

Просмотреть полный список возможностей архиватора tar можно при помощи команд:

С оздание и распаковка ZIP-архивов

Создание zip-архива выполняется командой:

Вместо archive.zip указываем имя создаваемого архива. Вместо filename указываем имя файла, который нужно архивировать. Для архивации целой папки необходимо использовать параметр –r , который инициирует рекурсивное архивирование. Без этого параметра будет заархивирована только папка без вложенных в неё файлов. Пример команды:

Распаковка архива производится командой unzip :

Если необходимо распаковать в конкретную папку, то для этого используется параметр –d . Например:

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

Просмотреть полный список возможностей архиватора zip и unzip можно при помощи команд:

Р аспаковка RAR-архивов

Для извлечения содержимого архива используется команда unrar :

Посмотреть список файлов в архиве без его распаковки можно командой:

Примечание: Стоит отметить, что Unrar может отсутствовать по умолчанию в некоторых Linux-дистрибутивах . Установить данное ПО можно следующими командами:

Просмотреть полный список возможностей архиватора unrar можно при помощи команд:

Как использовать Unzip в Linux

Архивирование и разархивирование файлов упрощает множество сложных задач, таких как передача файлов! В этом руководстве вы узнаете, как использовать unzip в Linux для улучшения рабочего процесса VPS!

Zip — это часто используемая функция сжатия, которая портативна и проста в использовании. Вы даже можете распаковать в Windows файлы, созданные в Linux!

Unzip — это утилита, которая по умолчанию недоступна в большинстве разновидностей Linux, но ее легко установить. Создавая файлы .zip, вы можете соответствовать сжатию файлов .tar.gz!

Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:

Когда вы часто работаете между системами на базе Windows и Unix. Это не только сжимает файлы, но также является служебной программой для создания пакетов файлов. Работает на нескольких операционных системах

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

Передает файлы быстро. Утилита Zip уменьшает размер файла, что сокращает время передачи

Загружайте или скачивайте каталоги на более высокой скорости

Экономьте место на диске

Разархивируйте защищенные паролем файлы .zip

Наслаждайтесь хорошей степенью сжатия

Помните, что прежде чем использовать Unzip в Linux, вам необходимо подключиться к серверу VPS по SSH.

Системы Debian и Ubuntu

Установить unzip очень просто! В Ubuntu и Debian используйте команду ниже для установки unzip:

Устройтесь поудобнее и подождите минуту, пока установка не будет завершена.

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

Установите Unzip в Linux CentOS и Fedora

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

После завершения установки вы можете проверить путь с помощью следующей команды:

После того, как вы выполните указание в командной строке, вы должны получить следующий результат:

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

Как использовать Zip и Unzip в Linux

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

Создание Zip-файлов в Linux

Базовый синтаксис для создания файла .zip:

Читайте так же:
Как восстановить андроид кирпич

Чтобы проверить это, мы создали два файла — ExampleFile.txt и ExampleFile1.txt . Мы сжимаем их в sampleZipFile.zip с помощью следующей команды:

Использование Linux для распаковки файла

Команду unzip можно использовать без каких-либо параметров. Это распакует все файлы в текущий каталог. Один из таких примеров показан ниже:

По умолчанию он будет распакован в текущую папку, если у вас есть доступ для чтения и записи.

Удалить файл из файла .zip

После создания файла .zip вы можете удалять или удалять файлы в нем. Итак, если вы хотите удалить ExampleFile.txt из существующего sampleZipFile.zip , вы можете использовать следующую команду:

После выполнения этой команды вы можете распаковать ZIP-файл, используя:

Здесь вы обнаружите, что файл ExampleFile.txt был удален и не отображается при извлечении.

Как обновить Zip-файлы

После создания файла .zip вы можете добавить новый файл к существующему файлу .zip. Предположим, необходимо добавить новый файл ExampleFile2.txt в уже существующий файл sampleZipFile.zip . Вы можете сделать это с помощью команды, показанной ниже:

Теперь, если вы извлечете файл sampleZipFile.zip , вы обнаружите, что к нему добавлен новый файл ExampleFile2.txt.

Переместить файл в ZIP-архив

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

Рекурсивное использование Zip в Linux

Параметр -r используется для рекурсивного архивирования файлов. Эта опция сжимает все файлы, находящиеся в папке. Пример такой команды показан ниже:

В этом примере MyDirectory — это каталог, содержащий несколько файлов и подкаталогов для архивирования.

Исключить файлы из ZIP-архива

При создании файла .zip вы можете исключить ненужные файлы. Это делается с помощью опции -x . Ниже приведен пример:

Здесь ExampleFile.txt не будет добавлен в sampleZipFile.zip .

Распаковать в другой каталог

Если вы не хотите распаковывать в текущий каталог, но хотите указать местоположение каталога, это также можно сделать. Используйте параметр -d, чтобы указать путь к каталогу в команде unzip. Пример такой команды показан ниже:

Используйте Linux Unzip с несколькими Zip-файлами

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

Эта команда распакует все отдельные zip-файлы.

Подавить вывод при использовании распаковки в Linux

По умолчанию, когда мы используем команду unzip, она печатает список всех извлекаемых файлов. Распечатывается краткое описание процесса экстракции. Если вы хотите подавить эти сообщения, вы можете использовать опцию -q . Команда будет такой, как показано ниже:

Исключение файлов с помощью Unzip в Linux

Если вы хотите извлечь все файлы, кроме одного, вы можете использовать аналогичную команду, как показано ниже:

Здесь команда распакует все файлы, кроме excludedFile.txt .

Вы также можете предотвратить извлечение файлов определенных типов. Один из таких примеров показан ниже:

Вышеупомянутая команда исключит из извлечения все файлы .png.

Использование Unzip в Linux с файлами, защищенными паролем

Защищенный паролем файл .zip можно распаковать с помощью параметра -P. Пример такой команды показан ниже:

В приведенной выше команде Пароль будет паролем для файла .zip.

Замена Zip-файлов

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

Варианты будут такими, как показано ниже:

Вы можете переопределить эти файлы, используя параметры -o . Один из таких примеров показан ниже:

Следует соблюдать осторожность при выполнении этой команды, поскольку это полностью перезапишет существующие копии. Любые изменения, внесенные в предыдущую копию, будут перезаписаны.

Использование Linux Unzip без перезаписи файлов

Если вы разархивировали файл и внесли некоторые изменения, но случайно удалили несколько файлов, вы можете использовать этот подход для его восстановления! Используйте параметр -n, чтобы пропустить извлечение, если файл уже существует. Таким образом, будут извлечены только файлы, которые не существуют. Пример такой команды:

Как вывести список содержимого ZIP-архива в Linux

Параметр -l перечислит все файлы в ZIP-архиве с отметкой времени и другими основными деталями. Пример такой команды:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector