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