質問: unix / linuxが検索した日付順に並べ替え 直近の変更によって結果を並べ替える簡単なfindをどのようにしたらできますか?これが私が使っている現在のfindです(私はphpでシェルエスケープをしているので、それが変数の推論です):find '$dir' -name '$str'\* -print | head -10 この順序で最近の検索をどのように変更できますか。 (注:検索後にソートしたくはありませんが、最近変更されたものに基づいて結果を見つけてください)。
回答: @ user195696の回答のos x版です。 タイムスタンプ付き: find . -type f -exec stat -f "%sm %n" -t "%y%y%m%d%h%m" {} \; | sort -r タイムスタンプなし find . -type f -exec stat -f "%sm %n" -t "%y%y%m%d%h%m" {} \; | sort -r | awk -f' ' '{ print substr($0, length($1) + 2) }'