3.8.6 tar
Установка
Синтаксис
Параметры
Примеры работы
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
- Архитектура: x86_64
- Версия ПО: tar-2:1.35-1
tar — утилита для архивирования файлов и каталогов без сжатия, предназначенная для объединения нескольких файлов в один архив. Часто используется совместно с алгоритмами сжатия (gzip, bzip2, xz, zstd), что позволяет создавать сжатые архивы форматов .tar.gz, .tar.bz2, .tar.xz, .tar.zst.
Вы можете подробнее ознакомиться с работой утилит для архивирования, копирования и восстановления файлов, просмотрев наши обучающие видео:
-
на RuTube:
-
в Яндекс.Дзен:
-
в VK Видео:
На наших каналах вы также сможете найти много другой полезной информации.
Установка
Пакет tar установлен в РЕД ОС по умолчанию. Если он не установлен, то для установки выполните команду:
sudo dnf install tar
Синтаксис
Утилита доступна для запуска через терминал при помощи команды следующего вида:
tar [<параметры>] <файл_архива> [<файлы>]
Параметры
Основные параметры:
| Параметр | Описание |
|---|---|
|
|
Присоединить содержимое одного архива tar к другому существующему архиву без пересоздания итогового файла. |
|
|
Создать новый архив tar и поместить в него указанные файлы и каталоги. |
|
|
Удалить указанные файлы из существующего архива tar без его полной пересборки. |
|
|
Сравнить содержимое архива с текущим состоянием файловой системы и вывести различия. |
|
|
Добавить новые файлы в конец существующего архива tar, не затрагивая его текущее содержимое. |
|
|
Задать пользовательскую метку для тестового запуска. |
|
|
Вывести список файлов и каталогов, содержащихся в архиве, без их извлечения. |
|
|
Добавить в архив только более новые файлы. |
|
|
Извлечь файлы и каталоги из архива. |
|
|
Перейти в указанный каталог перед выполнением операции архивации или распаковки. |
|
|
Указать имя файла архива, с которым выполняется операция создания, просмотра или извлечения. |
|
|
Сохранить исходные права доступа к файлам при их извлечении из архива. |
|
|
Использовать алгоритм сжатия bzip2 при создании архива tar, формируя файл с расширением *.tar.bz2. |
-z, --gzip
|
Сжать архив с использованием gzip, формируя файл с расширением *.tar.gz. |
-J, --xz
|
Сжать архив с использованием xz, формируя файл с расширением *.tar.xz. |
--zstd
|
Сжать архив с использованием Zstandard (zstd), формируя файл с расширением *.tar.zst. Позволяет выбрать уровень сжатия через |
|
|
Отобразить информацию о версии установленной утилиты tar. |
|
|
Вывести подробную информацию о ходе выполнения операции архивации или распаковки. |
|
|
Вывести справку. |
Примеры работы
1. Создание архива tar без сжатия из одного файла file.txt:
tar -cf file.tar file.txt
В результате создается архив file.tar, содержащий файл file.txt.
2. Распаковка архива tar в текущий каталог:
tar -xvf file.tar
3. Создание архива tar без сжатия из каталога ./files:
tar -cf files.tar ./files
В архив files.tar будет включен каталог ./files с его содержимым.
4. Создание архива и передача его на удаленную машину по ssh без сохранения локального файла:
tar -cvpz ./ | ssh user@192.168.1.190 "cat > ./files.tar"
Архив создается из текущего каталога и передается на удаленный сервер, где сохраняется в файл ./files.tar.
Все файлы и каталоги из архива извлекаются в текущую рабочую директорию.
5. Распаковка архива tar в указанный каталог:
tar -xvf files.tar -C ./files
Содержимое архива извлекается в каталог ./files.
6. Просмотр содержимого архива без его распаковки:
tar -tf files.tar
Отображается список файлов и каталогов, находящихся внутри архива.
Дата последнего изменения: 09.02.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.