いくつかの拡張ACLが設定されたすべてのファイル、つまり、で+
示される許可フラグの最後に少し付いているファイルを見つけるにはどうすればよいですかls -l
。
に対応するフラグが見つかりませんでしたfind
。私の素朴なアプローチがされるだろうfind
と組み合わせるls -l
とgrep
。しかし、これはいいとは思いません。
誰かがアイデアを持っていますか?
いくつかの拡張ACLが設定されたすべてのファイル、つまり、で+
示される許可フラグの最後に少し付いているファイルを見つけるにはどうすればよいですかls -l
。
に対応するフラグが見つかりませんでしたfind
。私の素朴なアプローチがされるだろうfind
と組み合わせるls -l
とgrep
。しかし、これはいいとは思いません。
誰かがアイデアを持っていますか?
回答:
Perlバージョン:
getfacl -R -p -s / | perl -wn -e ' if (/^# file/) { s|^# file: /||; print; }'
-R
:すべてのファイルとディレクトリのACLを再帰的に一覧表示します。
-s
:ベースACLエントリ(所有者、グループ、その他)のみを持つファイルをスキップします。
getfacl -Rs .
getfacl --recursive --skip-base .