現在のディレクトリ内にあり、特定の年齢より古いすべてのディレクトリを検索しようとしています。秘訣は、現在のディレクトリの直系の子孫の年齢のみを考慮し、それらを再帰的に検索したくないということです。
使用例は、ファイルの毎日のバックアップです。新しいディレクトリが毎日作成されますが、そのディレクトリ内に配置されたファイルはタイムスタンプを保持し、多くの場合古いものです。最近のスナップショットの古いファイルを削除せずに、古いバックアップをクリーンアップできるようにしたい。
find
はこれを実行できないようですが、どのUNIXツール(またはそれらの組み合わせ)をお勧めしますか?
選択した変更/アクセス/変更された属性検索を使用して、-maxdepth
および-mindepth
を実行できます。
find -maxdepth 1 -mtime 4
4日間。
find
が返す.
および..
の結果を除外することを忘れないでください。
便利なリンク 多くのfind
の例へ。
-maxdepth
および-mindepth
オプションを探しています。
find
は正常に機能します。 -maxdepth 1
を追加するだけです