最新のフォルダを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]-*

関連情報