Tar: Обзор, установка и основные команды
Tar (сокращение от Tape Archive) — это широко используемая утилита командной строки в операционных системах, основанных на Unix, предназначенная для упаковки файлов и каталогов в архивный файл. Она часто используется для создания резервных копий, распределения файлов и сжатия данных. Вот обзор того, как установить tar, основные настройки конфигурации и несколько основных команд.
Установка Tar:
Большинство операционных систем, основанных на Unix, предварительно устанавливают tar. Однако, если он не установлен или вам необходимо обновить его, вы можете установить его, используя менеджер пакетов для вашего конкретного дистрибутива. На Ubuntu, например, вы можете использовать следующую команду:
sudo apt-get install tar
Базовые настройки конфигурации:
Tar не имеет обширных настроек конфигурации, но часто вы можете настраивать метод сжатия, используемый с tar. Обычно используются следующие опции:
- Сжатие с gzip:
tar -czvf archive.tar.gz directory
Эта команда создает gzip-сжатый архив tar (archive.tar.gz
) из указанного каталога.
- Сжатие с bzip2:
tar -cjvf archive.tar.bz2 directory
Эта команда создает bzip2-сжатый архив tar (archive.tar.bz2
) из указанного каталога.
Базовые команды и их описание:
- Создание архива tar:
tar -cvf archive.tar files/directories
Эта команда создает архив tar с именем archive.tar
, содержащий указанные файлы и каталоги.
- Извлечение файлов из архива tar:
tar -xvf archive.tar
Эта команда извлекает содержимое archive.tar
в текущий каталог.
- Добавление файлов в существующий архив:
tar -rvf archive.tar new_file
Эта команда добавляет new_file
к существующему archive.tar
.
- Просмотр содержимого архива:
tar -tvf archive.tar
Эта команда выводит список файлов и каталогов, содержащихся в archive.tar
.
- Создание сжатого архива:
tar -czvf archive.tar.gz directory
Эта команда создает gzip-сжатый архив tar (archive.tar.gz
) из указанного каталога.
- Извлечение из сжатого архива:
tar -xzvf archive.tar.gz
Эта команда извлекает содержимое gzip-сжатого архива tar (archive.tar.gz
) в текущий каталог.
Tar — это универсальный инструмент с широким спектром применения. Его простота и эффективность делают его основным средством управления файлами и каталогами в системах, основанных на Unix. Понимание основных команд tar может значительно повысить эффективность работы с архивами.