ミラーリングされたフォルダより古いすべてのフォルダに対してコマンドを実行する

ミラーリングされたフォルダより古いすべてのフォルダに対してコマンドを実行する

これが私の問題です。毎晩データをリモートの場所に移動しましたが、データは変更日を正しく保持しますが、フォルダが一致しません。やりたいことはフォルダの修正日を確認し、ローカル日付がリモート日付より早い場合はそのフォルダをタッチして更新したいと思います。

私のフォルダ構造は次のとおりです。

/srv/remote
├── dirA
│   ├── dirA1
│       ├── file1
│       └── file2
└── dirB
    └── file1

/srv/local
├── dirA
│   ├── dirA1
│       ├── file1
│       └── file2
│       └── file3
│   ├── dirA2
│       ├── file1
└── dirB
    └── file1

私はこれを見つけましたが、ディレクトリ内のすべてのフォルダをタッチします。、各フォルダをタッチするのに役立ちますが、ミラーリングされたフォルダ(存在する場合)の変更時間を比較してタッチする必要があるフォルダを一覧表示するfindコマンドを見つけることはできません。

ベストアンサー1

おすすめ記事