3

Я пытаюсь создать сценарий для резервного копирования моих серверов we, но у меня очень ограниченные знания сценариев bash. Я хочу, чтобы скрипт назвал файл резервной копии ht- «сегодняшняя дата». Как бы я поступил так? Можно ли использовать команду, например, команду date, в качестве переменной?

1 ответ1

6

Чтобы сделать резервную копию директории dir в файл с именем по имени сегодняшней даты и времени:

name=$(date '+ht-%F-%H-%M-%S.tgz')
tar -czf "$name" dir

Возможно, вы захотите использовать такую программу, как rsnapshot, dirvish или один из их конкурентов. Эти программы автоматизируют процесс, а также с помощью жестких ссылок экономят место на диске, если вы сохраняете несколько резервных копий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .