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에 명시적으로 추가하거나- 이 디렉터리에 대한 절대(또는 상대) 경로를 사용하여 명령을 호출합니다.