Наверняка все сталкивались с случаем, когда на сервере с убунтой необходимо делать архив, причем в название архива желательно включить текущую дату. Сначала узнаем основные ключи, использованные в архиве tar/
-c – создать (create) новый архив
-v- будем видеть листинг пакуемых файлов
-x – извлечь (extract) файлы из архива
–delete – удалить (delete) файлы из архива
-r – добавить (append) файлы в существующий архив
-A – добавить (append) tar-файлы в существующий архив
-t – список файлов в архиве (содержимое архива)
-u – обновить (update) архив
-d – операция сравнения архива с заданной файловой системой
-z – обработка архива с помощью gzip. Сжатие или разжатие, в зависимости от комбинации сопутствующих ключей -c или -x.
-j – обработка архива с помощью bzip2. Сжатие или разжатие, в зависимости от комбинации сопутствующих ключей -c или -x.
Итак наиболее часто используемые примеры:
Пример №1
tar -cvzf /home/vlmedia/archiv.tar.gz /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv.tar.gz
Пример №2
tar -cvf /home/vlmedia/archiv.tar /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv.tar
Пример №3
tar -cvzf /home/vlmedia/archiv-`date "+%Y-%m-%d`.tar.gz /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv-2015-07-16.tar.gz (для даты 16 июля 2015 года)
Пример №4
tar -cvf /home/vlmedia/archiv-`date "+%Y-%m-%d`.tar /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv-2015-07-16.tar (для даты 16 июля 2015 года)
Пример №5
tar -cvzf /home/vlmedia/archiv-`date +%d-%m-%Y.%H:%M`.tar.gz /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv-16-07-2015.12:49.tar.gz (для даты 16 июля 2015 года в 12 часов 49 минут)
Пример №6
tar -cvf /home/vlmedia/archiv-`date +%d-%m-%Y.%H:%M`.tar.gz /var/log
- архивирование директории /var/log в домашнюю директорию пользователя vlmedia с созданием архива archiv-16-07-2015.12:49.tar (для даты 16 июля 2015 года в 12 часов 49 минут)
Убедитесь, что Вы ввели всю требуемую информацию, в поля, помеченные звёздочкой (*). HTML код не допустим.