我有一個「數據」目錄,即我通過shell腳本定期向遠程NAS rsync。檢測目錄中是否有修改內容,如果有,備份 - 否則什麼也不做
但是,我想讓這個更高效。我想在運行rsync之前檢測「數據」中是否發生了變化。這樣我就不會不必要地喚醒NAS上的驅動器。
我想修改shell腳本來獲得在數據文件的最新修改的時間(通過使用遞歸查找),並寫一個文件每次數據rsynced。
每次同步之前,shell腳本可以與之前的時間戳記「數據」是同步時間比較「數據」的當前時間戳。如果當前時間戳較新,則rsync,否則不執行任何操作。
我的問題是,有沒有弄清楚,如果自上次rsync的「數據」目錄中被修改,一個更有效的方法?請注意,數據具有很多很多層的子目錄。