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