ホームディレクトリに設定ディレクトリへのシンボリックリンクを再帰的に作成して、ファイルをバージョン管理下に置くためのスクリプトがあります。親ディレクトリを介してすでにシンボリックリンクされているファイルをスキップしたいと思います。つまり、これらのファイル/ディレクトリがある場合:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
、〜/ foo / barと〜/ settings / foo / barが同じファイルであることを確認するにはどうすればよいですか?
編集:ドー、さらに数分の検索で答えが明らかになりました:readlink -f $path
stat -L
です。