x時間ごとにフォルダを作成するバックアップソフトウェアがあります。このように:
170425-1000/
170425-1100/
170425-1200/
(フォルダ名にはタイムスタンプがあり、ファイルシステムの「最後の変更」属性としても提供されます)。
最近のフォルダ(すべてのファイルとサブフォルダを含む)を再同期したいと思います。
答え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]-*