如何编写一个以今天的日期命名文件的 bash 脚本

如何编写一个以今天的日期命名文件的 bash 脚本

我正在尝试编写一个脚本来备份我的服务器,但我对 Bash 脚本的了解非常有限。我希望脚本将备份文件命名为 ht-“今天的日期”。我该怎么做?是否可以使用命令(如 date 命令)作为变量?

答案1

将目录备份dir到以今天的日期和时间命名的文件中:

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

您可能最终想要使用以下程序快照迪尔维什或其竞争对手之一。这些程序可自动执行该过程,并且通过使用硬链接,如果您要保留多个备份,还可以节省磁盘空间。

相关内容