Архивирование с помощью tar в Linux/FreeBSD. Архиватор tar.
Архиватор Tar в Linux.
Архив tar может быть сжат в gzip. Формат тогда будет выглядеть так — tar.gz
Как создать архив tar в FreeBSD:
c — create — создание архива
v — verbose — выдача доп. сообщений при создании архива
f — создать файл на диске
/var/db/mysql/* — архивируемые файлы через пробел.
Как сжать содержимое архива tar?
Содержимое архива будет сжато при помощи gzip
Как извлечь содержимое архива tar в текущую папку?
# tar -xzf archive.tar.gz — извлечь сжатый архив tar в текущую директорию
Как извлечь содержимое архива tar в указанную папку?
# tar -xzf archive.tar.gz -C /home/data — извлечь сжатый архив tar в директорию /home/data
Как исключить файл или папку при архивировании или создании архива tar?
Для исключения файлов или папки используется опция —exclude
В этом примере архивируем всю директорию /home , но исключаем из архива папку /home/user
Я понял,что у меня в операционной системе нет архиватора tar.gz.Вы объясняете как им работать,ну сразу бы и указали где его скачать?
# tar -cvzf archive.tar.gz /home/* —exclude=’/home/user/*’
так неработает
нужно:
# tar —exclude=’/home/user/*’ -cvzf archive.tar.gz /home/*
лол, конечно, исправил
архиватор tar в качестве утилиты командной строки установлен по умолчанию в любом linux. по крайней мере, мне не приходилось ни разу его специально скачивать