他の権限に関係なく、グループ「others」の書き込み権限を持つ、拡張子「.sh」(シンボリック形式を使用) を持つファイルを見つけるにはどうすればよいでしょうか。
すでに試してみました
find / -type f -perm -g=w -name "*.sh"
答え1
現在のディレクトリ内またはその下にある、「その他」によって書き込み可能な (つまり、誰かが書き込みを行ったchmod o+w
) すべての通常ファイルを検索するには、次のようにします。
find . -type f -perm -o=w
オフ-
のままにする-o=w
と、ファイルの権限が正確であるかどうかo=w
(つまり、「その他」に対して書き込み可能以外ではないかどうか) がテストされます。
答え2
これは役に立ちますか:
find ./ -perm /g+w -type f -name "*.sh" -exec ls -l {} \;