如何製作以今天的日期命名檔案的 bash 腳本

如何製作以今天的日期命名檔案的 bash 腳本

我正在嘗試製作一個腳本來備份我的伺服器,但我對 bash 腳本的了解非常有限。我希望腳本將備份檔案命名為 ht-「今天的日期」。我該怎麼做呢?是否可以使用命令(例如日期命令)作為變數?

答案1

要將目錄備份dir到以今天的日期和時間命名的檔案中:

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

您最終可能想要使用諸如快照,迪維什,或他們的競爭對手之一。這些程式可以自動執行該過程,如果您要保留多個備份,還可以透過使用硬連結節省磁碟空間。

相關內容