rsync 最近的資料夾

rsync 最近的資料夾

我有一個備份軟體,每 x 小時創建一個資料夾。像這樣:

170425-1000/
170425-1100/
170425-1200/

(資料夾的名稱具有時間戳,這也是由檔案系統上的「上次修改」屬性給出的。

我想 rsync 最近的資料夾(包括其所有檔案和子資料夾)

答案1

就您而言,最新的目錄是名稱按字典順序排在最後的目錄。因此它是擴充中的最後一個元素*或與目錄名稱相符的任何其他模式。

sync_latest_dir () {
  eval "last=\${$#}"
  rsync -a "$last" remote-host:/some/where/
}
sync_latest_dir [0-9][0-9][0-9][0-9][0-9][0-9]-*

相關內容