Как известно, при работе в любой операционной системе часто возникает необходимоть создавать резервные копии важной информации. Для такой работы необходимы программы-архиваторы и программы сжатия.
В комплект поставки ОС Linux входят как правило сразу несколько программ архивирования и/или сжатия. Но стандартом de facto для unix-like ОС стали архиватор tar и программа сжатия gzip (GNU zip).
tar (GNU tar – GNU tape arhiver) – программа для создания архивов. Современный tar поддерживает сжатие, но для обеспечения совместимости с более ранними версиями Linux и Unix советуется использовать насжатый архив tar, либо сжимать его после создания одной из утилит сжатия.
tar имеет множество параметров и опций. Мы с вами рассмотрим наиболее употребительные из них:
-c – создать архив
-r – добавить файлы в архив
-A – добавить содержимое tar-файлов в архив
--delete – удалить файлы из архива (невозможно использование на
архивных лентах)
-t – вывести список файлов в архиве
-x – извлечь файлы из архива
-f – информация будет извлекаться из файла
-v – расширенный вывод информации о выполняемых действиях
Рисунок 46.
Рисунок 47.
Рисунок 48.
gzip options filename – утилита компрессии (сжатия) файлов. Производит сжатие|декомпрессию файла filename или другие сопутствующие действия в соответствии с опциями options:
только имя файла – сжимает этот файл.
-d – декомпрессия файла
-t – проверяет целостность архива
-v – расширенный вывод информации о выполняемых действиях
Рисунок 49.
Рисунок 50.
Рисунок 51.
Для создания сжатого архива из множества файлов используйте сразу обе эти утилиты путем передачи информации каналами или последовательно запуская их из командной строки.