スポンサーリンク
treeコマンドでパーミッションを同時に表示する
treeコマンドの-pオプションでパーミッションを同時に表示させます。
※MACターミナル(BSD系)での動作確認です。
下記が-pオプションなしの場合です。
$ tree . └── dir001 ├── dir002 │ └── file02.txt └── file01.txt 2 directories, 2 files
下記が-pオプションありの場合です。
パーミッションも同時に表示されています。
$ tree -p . └── [drwxrwxr-x] dir001 ├── [drwxrwxr-x] dir002 │ └── [-rwxrwxr-x] file02.txt └── [-rwxrwxr-x] file01.txt 2 directories, 2 files
スポンサーリンク
その他組み合わせ
file02.txtをパーミッションを変更したあとに、treeで確認してみます。
$ find . -name "file02.txt" -exec chmod 664 {} \; $ tree -p . └── [drwxrwxr-x] dir001 ├── [drwxrwxr-x] dir002 │ └── [-rw-rw-r--] file02.txt └── [-rwxrwxr-x] file01.txt 2 directories, 2 files
ファイルとディレクトリの相対パスも同時に表示してみます。
$ tree -p -f . └── [drwxrwxr-x] ./dir001 ├── [drwxrwxr-x] ./dir001/dir002 │ └── [-rw-rw-r--] ./dir001/dir002/file02.txt └── [-rwxrwxr-x] ./dir001/file01.txt 2 directories, 2 files
-rw-rw-r--のパーミッションのファイルパスを特定してみました。
$ tree -p -f | grep -e "-rw-rw-r--" │ └── [-rw-rw-r--] ./dir001/dir002/file02.txt
スポンサーリンク