Архивация файлов (команда tar)

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

При этом скопированные в архив данные удаляются из системы.

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

При записи в архив команда tar создает временный файл (/tmp/tar*) и хранит в памяти таблицу файлов с несколькими ссылками. Если команде tar не удастся создать временный файл или выделить достаточно памяти для хранения таблиц ссылок, выдается сообщение об ошибке.

Примеры:
  • Для записи файлов file1 и file2 в новый архив на накопителе на магнитной ленте по умолчанию введите:
    
    tar -c file1 file2
  • Для извлечения всех файлов каталога /tmp из архивного файла на устройстве /dev/rmt2 и установки текущего времени в качестве времени последнего изменения введите следующую команду:
    
    tar -xm -f/dev/rmt2 /tmp
  • Для просмотра имен файлов из архива out.tar в текущем каталоге введите:
    tar -vtf out.tar

Дополнительные сведения и описание синтаксиса приведены в описании команды tar в книге Справочник по командам, том 5.