スポンサーリンク
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
スポンサーリンク
動画で解説
一連の流れを動画にしてみました。
コマンドの書き方や実行結果の動きが確認できます。
よければご参考にして頂けると幸いです。
スポンサーリンク