Я пытаюсь создать сценарий для резервного копирования моих серверов we, но у меня очень ограниченные знания сценариев bash. Я хочу, чтобы скрипт назвал файл резервной копии ht- «сегодняшняя дата». Как бы я поступил так? Можно ли использовать команду, например, команду date, в качестве переменной?
1 ответ
6
Чтобы сделать резервную копию директории dir
в файл с именем по имени сегодняшней даты и времени:
name=$(date '+ht-%F-%H-%M-%S.tgz')
tar -czf "$name" dir
Возможно, вы захотите использовать такую программу, как rsnapshot, dirvish или один из их конкурентов. Эти программы автоматизируют процесс, а также с помощью жестких ссылок экономят место на диске, если вы сохраняете несколько резервных копий.