回答:
OS Xは完全にPOSIXに準拠しています。
そのような何かがすべきです:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
いくつかのメモ:
-t
オプションls
はでソートされmtime
ます。xargs
ファイル名を引数としてに渡すために使用されますls
。名前にスペースが含まれているファイルがある場合は-print0
、in find
と-0
in を使用する必要があることに注意してくださいxargs
。また、引数の最大数は変数によって制限されARG_MAX
ます。これらの数を調べるには、と入力しgetconf ARG_MAX
ます。-r
並べ替え順序を逆に指定できます(→最も古いファイルが最初)find
とls
オプションは、通常どおり、マニュアルに記載されています(man find
またはman ls
)。ARG_MAX
ファイル名文字のグループ(わずかに小さい)内でソートするだけです。
getconf ARG_MAX
その番号が表示されます。
ls -t
代わりに使用しますls -tl
。-l
あなたの日付を含む長いリストを提供します。あなたが何をしようとしているのか正確には知りませんでしたので、申し訳ありませんmtime
。
ls -ltr
順序を逆にします。