web-dev-qa-db-ja.com

`find`を使用して、結果をmtimeでソートするにはどうすればよいですか?

findを使用したいのですが、ls -ltrと同じように結果を時系列で逆順に並べ替えます。これはフラグまたはパイプラインの組み合わせを介して可能ですか?

80
dan

find-printfコマンドを使用して、時刻(ソート可能な方法)とファイルの両方を出力してから、ソートします。 GNU findを使用すると、

find . your-options -printf "%T+\t%p\n" | sort
120
angus

それが単にdepth-n(depth-2を想定)フォルダー階層である場合、これは便利です。

ls -laht --full-time */*
5
Ben Usman