findコマンドを見て、find . -maxdepth 1 -perm 521 > test.txt
権限をテキストファイルに出力する方法を見つけましたが、そのような単純なコマンドだけでこれを実行できますかls
?私が知っている限り、ls
権限を具体的に参照する方法がないようで、検索する特定の権限セットを提供することはできません。
私が見落としたかもしれない他の簡単な方法はありますか?
ベストアンサー1
find
最も簡単な方法です。 zshを使用している場合は、次のものを使用できます。グローバル予選 f
(または権限ビットのみを特徴付けるためのさまざまな修飾子)
printf '%s\n' *(f521)
または
printf '%s\n' *(f[u=rx,g=w,o=x])
記号表記法を使用してください(8進表記法が問題になる場合)。D
隠しファイルも考慮するには、glob修飾子を追加してください。
記号表記法も併用できますfind
。
find . -perm u=rx,g=w,o=x
ほとんどの実装には、次のようなものを提供する述語がfind
あります。そうでない場合は、いつでも。-ls
ls -l
-exec ls -ld -- {} +