シンボリックリンクの内容を表示

シンボリックリンクの内容を表示

私はzshシンボリックリンクを作成しました。

$ ln -s ~/Documents symboliclink

それでは、このシンボリックリンクの中に何があるのか​​知りたいです。

$ ls -l symboliclink
> lrwxrwxrwx 1 user user 21 Oct 10 15:56 symboliclink -> /home/user/Documents

これはシンボリックリンクのみを表示し、その中にあるものは表示しません。 just を使用するとls内容が一覧表示されますが、flags を使用すると-l内容は一覧表示されません。これはforbashおよびlsで機能しますls -l。どうすればzshこのような行動も得られますか?

ベストアンサー1

lsオプションは次のとおりです-H

ls -lH  symboliclink

からman 1p ls

- 時間

ディレクトリタイプファイルを参照するシンボリックリンクがコマンドラインで指定されている場合、lsはリンク自体ではなくリンクが参照するファイルのファイル情報とファイルタイプを評価します。ただし、lsはリンク自体の名前を作成する必要があります。 、参照文書リンクではありません。

-Lオプションも参照してください。

-エル

すべてのシンボリックリンクのファイル情報とファイルタイプ(コマンドラインで名前が付けられているかファイル階層で見つかったか)は、リンク自体ではなくリンクによって参照されるファイルのものと評価されます。ただし、lsは次の名前を作成する必要があります。リンクが参照するファイルではなく、リンク自体です。 -Lを-lと一緒に使用すると、シンボリックリンクの内容が長い形式で記録されます(STDOUTセクションを参照)。

おすすめ記事