linuxで特定パーミッションのファイルを探すコマンド

たまにテスト環境を作ったり、本番リリースをしていたりすると、パーミッションの反映もれがあったりします。

どちらかというと、対象のファイルを失念してしまい、結果的に反映もれという事が多いので、コマンドを叩いて事前にチェックできれば良いなという願望からコマンドに辿りついたのでメモしておきます。




パーミッション777を探したい場合
find . -perm 777

同じようにパーミッション644を探したい場合
find . -perm 644


その逆で、777以外を探したい場合
find . ! -perm 777

ちなみに、これらはたぶん初歩的なコマンドだと思います。特にサーバーをゴリゴリ毎日扱う人だと基本中の基本かもしれません。

しかし、たまにしか触らないと結構覚えてないものなのです。。。

要はfindで検索するだけです。

findのオプションを駆使してファイルタイプをしていたりなど、細かく検索も可能です。