好奇心から、私はそれが指すファイルではなくシンボリックリンク自体を開いて、それがどのように見えるかを確認したいと思います。readlink
シンボリックリンク自体を使用してコピーするなど、ファイルが指すファイルを表示する方法がありますが、cp -P
これらの方法のいずれもシンボリックリンクの実際の内容を見ることはできません。
これを達成する簡単な方法はありますか? (一般テキストまたは16進数)
答え1
シンボリックリンクには、を使用して読み取ることができるリンクターゲット以外には何も含まれませんreadlink()
。
シンボリックリンクのメタ情報について。確認するlstat()
。
lstat()
と同じですstat()
が、パス名がシンボリックリンクの場合は、参照するファイルではなくリンク自体に関する情報を返します。