ls -l /usr/local/bin/docker
このコマンドは、次の出力を提供します。
lrwxr-xr-x 1 root wheel 54 May 8 15:37 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker
「」記号は何を->
意味しますか?
答え1
l
出力の最初の文字を見ると、ls -l
ファイルタイプがシンボリックリンクであることがわかります。
docker
ディレクトリ内のファイルは、実際/usr/local/bin
のリンク、/Applications/Docker.app/Contents/Resources/bin/docker
つまりDockerの実際のバイナリであるリンクファイルです。
矢印は、「指す」または「リンクする」など、ユーザーフレンドリーな方法でシンボリックリンクのターゲットを表すために使用される挿入->
シンボルです。ls -l
シンボリックリンクを使用する理由は、/usr/local/bin
PATH変数に存在する可能性が高いため、docker
シェルのどこからでもシンボリックリンクなしで呼び出すことができるためです。
/Applications/Docker.app/Contents/Resources/bin/
PATHに明示的に追加するか、- このディレクトリへの絶対(または相対)パスを使用してコマンドを呼び出します。