シンボリックリンクということは、オリジナルのファイルやフォルダといったものが存在することになる。 そして、シンボリックリンクはファイルやフォルダに対してのみではなく、シンボリックリンクに対しても作成することが出来る。

今回は、このシンボリックリンクとオリジナルファイルの関連を追う方法について紹介する。 なお、サンプル環境は以下のようになっている。

[root@test-centos7 ~]# ls -la $(find /sample* -type l -or -type f)
-rw-r--r--. 1 root root  0  6月  6 17:18 /sample/test.t...

Linux・UNIXのシェルスクリプトで相対パスから絶対パスを取得するなら『readlink』が便利

LinuxやUNIXで利用するシェルスクリプトの中で相対パスから絶対パスを取得するには、『readlink』コマンドがものすごい便利だ。
このコマンド、基本的にはシンボリックリンクの実体を取得するためのコマンドなのだが、「-f」オプションを利用することでファイルのフルパスを取得出来るのだ。

readlink -f 相対PATH

実際に実行した結果がこちら。