回答:
少なくとも5日後に変更されたファイルを検索するには、次のコマンドを使用します。
find . -newermt "5 days"
時間指定の構文は、の構文に対応していdate -dます。詳細man findについては、名前の付いたスイッチの情報を参照してください-newerXY。
たとえば-mmin、これを行うために使用することはできません。これはGNU findに対するバグとして報告され、-newerXY上記で示したようにfindutils 4.3.3(〜2007)に実装することで解決されました。
使用されたのはGNU findではなく、BusyBoxでした。
その後touch -d、将来の日付を含む一時ファイルを作成し、次のような-newerスイッチを使用できますfind。
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touchはその日付形式をサポートしていませんが、原理は同じであり、findサポートしています-newer。正しい日付で参照ファイルを作成することは、読者の練習問題として残しておきます(常に書くのに便利です)。
configureスクリプトは(将来的に)まだ1時間半ほど):find . -newermt '1 hour' | xargs touch -d '-9 hours'そして私は続けることができます。:-)