シンボリックリンクを(ファイルが指すファイルではなく)ファイル自体として処理する方法は?

シンボリックリンクを(ファイルが指すファイルではなく)ファイル自体として処理する方法は?

好奇心から、私はそれが指すファイルではなくシンボリックリンク自体を開いて、それがどのように見えるかを確認したいと思います。readlinkシンボリックリンク自体を使用してコピーするなど、ファイルが指すファイルを表示する方法がありますが、cp -Pこれらの方法のいずれもシンボリックリンクの実際の内容を見ることはできません。

これを達成する簡単な方法はありますか? (一般テキストまたは16進数)

ベストアンサー1

シンボリックリンクには、を使用して読み取ることができるリンクターゲット以外には何も含まれませんreadlink()

シンボリックリンクのメタ情報について。確認するlstat()

lstat() と同じですstat()が、パス名がシンボリックリンクの場合は、参照するファイルではなくリンク自体に関する情報を返します。

おすすめ記事