私は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セクションを参照)。