ブログ

指定したファイルパスにたどり着くまでのパスを表示する方法

at_shiita.ishigaki
2022年1月26日 10時42分

指定したファイルパスにたどり着くまでのパスを表示するにはnameiコマンドを使用します。

[armadillo ~]# mkdir hoge
[armadillo ~]# ln -s hoge fuga
[armadillo ~]# touch fuga/piyo
[armadillo ~]# namei -x /root/fuga/piyo 
f: /root/fuga/piyo
 d /
 d root
 l fuga -> hoge/
   d hoge
 - piyo

ファイル・フォルダ名の前に表示されるアルファベットは以下の通りです。
f: 入力したパス
d ディレクトリ
l シンボリックリンク
s ソケット
b ブロックデバイス
c キャラクタデバイス
- ファイル
? エラー
マウントポイントのディレクトリをアルファベットのDで表示するには-xオプションを使用します。

[armadillo ~]# namei -x /root/fuga/piyo 
f: /root/fuga/piyo
 D /
 d root
 l fuga -> hoge/
   d hoge
 - piyo

また、権限を表示するには-mオプション、所有者とグループを表示するには-oオプションを使用します。

[armadillo ~]# namei -m /root/fuga/piyo 
f: /root/fuga/piyo
 drwxr-xr-x /
 drwx------ root
 lrwxrwxrwx fuga -> hoge/
   drwxr-xr-x hoge
 -rw-r--r-- piyo
[armadillo ~]# namei -o /root/fuga/piyo 
f: /root/fuga/piyo
 d root root /
 d root root root
 l root root fuga -> hoge/
   d root root hoge
 - root root piyo