treeコマンドを使用して、/usrパスの下のファイルとディレクトリを取得します。
tree-pgufi /usr
複数の条件(1、2、3)に基づいてそのパスの下のファイル/ディレクトリをフィルタリングする方法はありますか?
例えば、
- ファイル権限=777
- ファイル所有者がルートではありません
- ファイル拡張子 .so
答え1
tree
-u
ファイル名以外のフィルタリングは提供しませんが、使用法を示すファイルの所有者と権限と-p
。
そのため、これらのフラグを有効にして結果をフィルタを実装するツールにリンクします。
tree -P *.so -up /usr | grep -v "root\s*]" | grep "\[.rwxrwxrwx"