findコマンドをls -ltと組み合わせてみてください。

findコマンドをls -ltと組み合わせてみてください。

特定の権限で変更された最新のディレクトリの上位5つを見つけようとします。

私の検索コマンドは次のとおりです。

find -d -perm -a+rwx

それで組み合わせようとしています。

ls -lt

検索結果を取得し、最後に変更されたファイルが一番上になるように長いリストに配置します。

私が試したすべてがうまくいきません。結局 total=0 になります。

ベストアンサー1

zsh-ixly:

ls -ltd -- **/*(/omf777[1,5])

これは、再帰的に返された最初の5つのファイル()に対して行われますlsl長いリスト、再編集時間でソートt-d内容ではなくディレクトリのみをリストするフラグを含む)。[1,5]zsh グローバルモード変更時間()に基づいてソートして、/777の権限()を持つディレクトリ()を一致させます。f777om

隠しファイルとディレクトリは無視されます。Dこれを考慮するには、glob修飾子を追加してください。

おすすめ記事