Как создать bash-скрипт, который называет файлы сегодняшней датой

Как создать bash-скрипт, который называет файлы сегодняшней датой

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

решение1

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

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

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

Связанный контент