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]-*

相关内容