他の人が読めるすべてのファイルをリストするLinuxコマンド

他の人が読めるすべてのファイルをリストするLinuxコマンド

一般に読めるすべてのディレクトリのすべてのファイルを一覧表示する必要があります。たとえば、777、444、604などの権限を持つファイルはどうすればよいですか?

ベストアンサー1

ディレクトリの権限を考慮することも重要です。システムには誰でも読み取ることができるファイルがあるかもしれませんが、所有者やグループを除く他の人はディレクトリを読み取ったり閲覧したりできないため、まだファイルを読み取ることができません。

これが重要ではなく、誰もがディレクトリを読み取って閲覧する権限を持っていることを知っている場合:

find /path/to/directory -type f -perm -o=r

これはサブディレクトリでも繰り返されます。最初のレベルのディレクトリだけが必要な場合:

find /path/to/directory -maxdepth 1 -type f -perm -o=r

それ以降の数字を調整して、-maxdepthどのくらいの距離を移動するかを決定できます。

おすすめ記事