Tar — мощный архиватор, который часто используется для сбора файлов и их архивирования. Он был создан для создания архивов для хранения данных на лентах, отсюда и название «Ленточный архив». Первоначально он был включен в UNIX версии 7 в 1979 году и в настоящее время доступен в различных системах.
Прежде чем мы углубимся в специфику ситуации, давайте определим файлы архива, чтобы новички в Linux не остались в стороне. Архивный файл — это комбинация нескольких файлов с метаданными. Объединив несколько файлов и их информацию в один файл, вы можете улучшить хранение и мобильность ваших данных. Основная цель Tar — объединить данные, но вы также можете сжать данные с помощью других утилит. Эти сжатые файлы называются файлами архива, и они помогают пользователям уменьшить размер файла и упростить управление данными. Tar — одна из обязательных утилит для управления различными файлами в Linux.
Как файл Tar работает в Linux
Чтобы понять основные принципы работы и синтаксис утилиты tar, вам необходимо ввести в терминале следующую команду:
$ tar —help
Вы увидите все подробности после ввода этой команды в терминале, который мы также обсудим в этой статье. Итак, посмотрев на изображение, вы можете найти основной синтаксис tar-файла:
$ tar [OPTION…] [FILE…]
Здесь OPTION представляет ваш выбор операции относительно того, как вы хотите создать файл tar. Поэтому, прежде чем вдаваться в подробности создания файла tar, вы должны сначала подтвердить, установлена ли утилита tar в вашей системе или нет, иначе вы не сможете создать файл tar. Вы можете убедиться в этом, набрав.
$ tar —version
Как видите, утилита tar уже установлена, и ее текущая версия — 1.30, но если по какой-либо причине эта утилита не установлена в вашей системе, вы можете сделать это, введя команду:
$ sudo apt install tar
Некоторые полезные параметры, которые используются с командой tar, перечислены ниже:
Параметры | Описание |
c | Сделать (создать) новый архивный файл |
f/d | указать файл / каталог |
x | Чтобы извлечь содержимое архивного файла |
v | Чтобы предоставить вам дополнительную информацию об архивном файле (Подробно) |
t | Чтобы перечислить файлы |
z | Чтобы отфильтровать файл.gz |
Как сделать tar-файл
Чтобы дать вам общее представление о создании файла tar, мы создали папку с тремя текстовыми файлами, которые вы можете видеть в каталоге документов, как показано ниже.
Следующим шагом будет создание tar-файла, который можно будет набрать.
$ tar -czvf my_folder.tar.gz *
Или вы также можете ввести:
$ tar -cvjf my_folder.tar.bz2 *
Вышеупомянутые команды используются не только для создания tar-файла, но и для их сжатия в той же папке, где находятся файлы, и вы можете видеть, что эти две команды создали tar-файл с форматами.bz2 и.gz. Кроме того, знак звездочки (*) гарантирует, что tar-файл должен включать все файлы в текущем каталоге в последовательности. Позже вы можете проверить только что созданный сжатый файл tar, открыв папку, как показано ниже.
Как распаковать tar-файл
Итак, если вы загрузили файл.tar из Интернета или кто-то другой отправил вам его, вы можете извлечь его содержимое, набрав его.
$ tar -xvf my_folder.tar.gz
Или:
$ tar -xvf my_folder.tar.bz2
Как просмотреть содержимое tar-файла
Если у вас есть tar-файл, но вы хотите видеть только его содержимое и не хотите его извлекать, вы можете сделать это, набрав.
$ tar -tf my_folder.tar.gz
Приведенная выше команда предоставит вам основные сведения о файлах, которые находятся внутри tar. Так что, если вы хотите получить более подробную информацию о tar-файле, вы можете сделать это, набрав.
$ tar -tvf my_folder.tar.gz
Заключение
Tar — это мощное приложение для Linux, которое не только позволяет создавать файлы tar, но и извлекать их. Более того, вы также можете проверять содержимое различных файлов tar-архивов, не извлекая их. В этом руководстве мы узнали, как использовать различные параметры и команды в терминале для проверки содержимого файлов tar и сжатия файлов tar.