ex1-lab

Linux, CentOS, Mac OS X, Windows, 仮想化, Apache等のLinux中心に気になることをメモがわりに・・・

シェルスクリプトでシンボリックリンクか確認する方法

    この記事は約1分で読むことができます。

以前に「シャルスクリプトでファイル・ディレクトリ有無の確認方法「if文」 」と記事を書きましたが、確認する先がシンボリックリンクだとちゃんと動かなかったのでif文でシンボリックリンクの場合の扱いをまとめました

シンボリックリンクの先が通常のファイルかどうかを判定

シンボリックリンクの先がファイルかどうかの判断する場合は、if [-f (file)]; then 〜 fi のように記述します

シンボリックリンクの先が通常のディレクトリかどうかを判定

シンボリックリンクの先がディレクトリかどうかの判断する場合は、if [ -d (file)]; then 〜 fi のように記述します

ファイル・ディレクトリがシンボリックリンクかどうかを判定

ファイル・ディレクトリがシンボリックリンクかどうかを判断するには、if [ -L (file)]; then 〜 fi のように記述します

 

 

 

ファイルやディレクトリを存在を確認する際に

 - Linux , ,