Mac OS X端末を使用しています。 「ls」が返すディレクトリがシンボリックリンクなのか実際のディレクトリなのかはどうすればわかりますか?シンボリックリンクの場合、リンク先を検査または変更するにはどうすればよいですか?
私は実際にこれをかなり調べようとしましたが、私が見つけたすべてはシンボリックリンクを作成することです。私が来た最も近いのは、端末でいくつかの色を設定できることです。ディレクトリまたはファイルに関する情報を取得するための実際のコマンドがあると想定しています。
ls -l
を使用
出力例:
-rwxr-xr-x 1 foo staff 642 Nov 22 2010 getCactiImages.sh
lrwxr-xr-x 1 foo staff 36 Aug 29 15:29 imgopt -> ../Projects/imgopt/imgopt
imgopt
はシンボリックリンク、getCactiImages.sh
は通常のファイルです
stat filename
も使用できます
例:
File: ‘imgopt’ -> ‘../Projects/imgopt/imgopt’
Size: 36 Blocks: 8 IO Block: 4096 symbolic link
Device: 1000005h/16777221d Inode: 7743835 Links: 1
Access: (0755/lrwxr-xr-x) Uid: ( 501/ foo) Gid: ( 20/ staff)
Access: 2012-08-29 15:29:19.000000000 -0700
Modify: 2012-08-29 15:29:19.000000000 -0700
Change: 2012-08-29 15:29:19.000000000 -0700
Birth: 2012-08-29 15:29:19.000000000 -0700
ls -al
教えてくれます。シンボリックリンクは次のように記述されます:target -> source
「ls -F」コマンドを使用すると、ファイル名の接尾辞が「@」になります。リンクを表示するには、「ls -l」を使用します。定義すると便利かもしれません
alias ls='ls -F'
alias ll='ls -l'