ファイルがシンボリックリンクかどうか判別する方法 †ファイルが実体ファイルなのか、シンボリックリンクなのかを確認する方法を以下に記します。 -L によりシンボリックリンクかどうかを判別する †以下にサンプルスクリプトを記します。 サンプルスクリプト †#!/bin/bash echo "test" > foo.txt if [ ! -L foo.txt ]; then echo foo.txt is not symbolic link else echo foo.txt is symbolic link fi ln -s foo.txt bar.txt if [ -L bar.txt ]; then echo bar.txt is symbolic link else echo foo.txt is not symbolic link fi rm bar.txt foo.txt サンプルスクリプト 実行結果 †$ chmod +x sample-01.sh $ ./sample-01.sh foo.txt is not symbolic link bar.txt is symbolic link 関連資料 † |