ディレクトリ配下のシンボリックリンクの一覧を表示する

指定のディレクトリ配下にどんなシンボリックリンクがあるかは、以下のコマンドで確認できる。

$ ls -la –color=always | grep –-"->"

ls -l で見ると、シンボリックリンクはリンク先を -> 記号で結んで表示してくれる。

この仕様を利用して ls の結果を grep してやることで、シンボリックリンクだけを抽出できる。

ls -a は隠しファイルも表示するオプション。--color-always はパイプで繋いでも色表示をするために付けたオプション。なので必須ではない。

grep 側に書いたハイフン2つ -- は、ハイフンから始まる文字列を検索するためのエスケープみたいなもの。「このハイフン2つ以降に書く文字列はオプションではありませんよ~」と明示している。