スポンサーリンク

findコマンドの-permオプションでパーミッション・実行権限を指定して検索

※MACターミナル(BSD系)での動作確認です。

例えば、パーミッションが775のファイルを検索する場合は下記のように書くことができます。

$ find . -type f -perm 775

下記のように、パーミッションが775と664のファイルを作成します。
参考:chmodでパーミッションを-rwxrwxr-xに変更
参考:chmodでパーミッションを-rw-rw-r--に変更する方法

$ mkdir dir1
$ cd dir1/
$ touch file.txt
$ chmod 775 file.txt 
$ cd ../
$ mkdir dir2
$ cd dir2/
$ touch file.txt
$ chmod 664 file.txt 

下記のようなツリー構成になります。
参考:[シェル]treeコマンドの-pオプションでパーミッションを同時に表示する

$ tree -p
.
├── [drwxr-xr-x]  dir1
│   └── [-rwxrwxr-x]  file.txt
└── [drwxr-xr-x]  dir2
    └── [-rw-rw-r--]  file.txt

2 directories, 2 files

findでパーミッションが775のファイルを検索します。

$ find . -type f -perm 775
./dir1/file.txt

findでパーミッションが664のファイルを検索します。

$ find . -type f -perm 664
./dir2/file.txt

スポンサーリンク

動画で解説

一連の流れを動画にしてみました。
コマンドの書き方や実行結果の動きが確認できます。
よければご参考にして頂けると幸いです。

スポンサーリンク