find で取得したファイル群をタイムスタンプでソート表示するためにはどのようにすればよいか(パイプでなにかに渡すとか)教えてください。
ls が sort 機能を持っているので、
time modified なら
ls -tl `find . -name "x*" -type f -print`
time access なら
ls -ul `find . -name "x*" -type f -print`
time create なら
ls -Ul `find . -name "x*" -type f -print`
find の引数(-name "x*" -type f)は適宜書き換えてください。
-type f をつけているのは、ディレクトリをはねるため。
パイプでなにかに渡すとか
その考え方で良いと思います。
以下どちらでもできます。
find / -name test*.log | ls -t
find / -name test*.log -exec ls -t {}\;
findコマンドのパラメータについては、
lsコマンドのパラメータについては、
おまけで、パイプなどの処理がわかりやすく書いてあるページ
シェルスクリプト・トレーニング 第8回 findコマンドで“検索プラスアルファ”の操作 : デスクトップ - TECH WORLD
2つめのでOKでした。
おまけも読んでみますね。
ありがとうございました。
ls が sort 機能を持っているので、
time modified なら
ls -tl `find . -name "x*" -type f -print`
time access なら
ls -ul `find . -name "x*" -type f -print`
time create なら
ls -Ul `find . -name "x*" -type f -print`
find の引数(-name "x*" -type f)は適宜書き換えてください。
-type f をつけているのは、ディレクトリをはねるため。
いずれも、ばっちりです。
ありがとうございました。
いずれも、ばっちりです。
ありがとうございました。