ls -l vs ls -lL


17

중복 된 것으로 보이지만 이전에 질문 한 내용이 내 질문에 답변하지 않습니다.

쉘에서 나는 /home디렉토리 로 가서 그것을 호출하는 디렉토리를 만듭니다.play

그런 다음이 디렉토리로 이동하여 /home/play두 개의 파일을 만듭니다. 첫 번째는 텍스트 파일이고 두 번째는 터미널에 대한 심볼릭 링크입니다.tty

이제 내가 사용 ls -l하면 다음과 같은 결과가 나옵니다. 여기에 이미지 설명을 입력하십시오

내가 넣어 것처럼 어디에서 ls -lL나는이를 얻을 수여기에 이미지 설명을 입력하십시오

이 차이점은 무엇을 의미합니까? 물음표의 의미는 무엇입니까?


1
"두 번째 터미널에 대한 심볼릭 링크입니다"- 잘 조금 퍼팅의 길을 혼란 그, 그건라는 파일에 단지 심볼릭 링크 이후 terminal되지 터미널하거나, 단어의 일반적인 의미에서 터미널. 링크 는 후자와 더 비슷합니다. /dev/tty
ilkkachu

답변:


33

-L옵션은 ls링크 자체가 아니라 링크 대상에 대한 정보를 표시하도록 지시 합니다. 빨간색은 tty일반적으로 끊어진 링크 또는 존재하지 않는 파일을 가리키는 링크를 나타냅니다. 대상이 존재하지 않으므로 ls표시 할 정보를 파악할 수 없으므로 대신 물음표가 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.