シンボリックリンクの実体のパスを出力する

シンボリックリンクの実体のパスを調べようとしてreadlinkというコマンドがあるらしいのでmanしてみたらstatというコマンド使えるよと書いてあった。

$ stat -f "%N: %HT%SY" /tmp/*

fは出力をフォーマットするの意。 各フォーマット指定子の意味

  • N: ファイル名
  • T: ファイルのタイプ
  • H: Tの前につけるとファイルのタイプを言葉で出力 (つけなければ/とか@とか*とかの出力になる)
  • Y: 実体のパス
  • S: 特殊な文字で、Yの前につけた場合は" -> “を出力してくれる。見やすい