Centos
如果文件已更改,則執行(cron)作業
我需要通過每天執行一次命令來備份實時 SQLite 數據庫。僅當 db 文件自上次備份以來已更改時。如何在 Centos 8 上實現?
該
touch
命令能夠將文件的時間設置為與另一個文件相同。BASH shell 可以test
查看一個文件是否比另一個文件新[ a -nt b ]
。那你能做的是
- 使用 touch 將參考文件的時間設置為與您的 db 文件時間相同。
然後每天執行一次腳本,檢查 db 文件是否比參考文件新。
- 如果它較新,則將參考文件的時間更新為與 db 文件相同並備份 db 文件。
- 否則什麼都不做。