ls 목록에서 l은 무엇을 의미합니까?


18

ls -adl .*내 디렉토리 중 하나에서 실행할 때 다음 목록이있는 파일을 얻습니다.

lrwxrwxrwx  1 user group   43 Jul  3 16:25 .#filename.py ->  
person@computer.edu.4018:1372874769

파일 이름과 URL 모양이 빨간색으로 강조 표시됩니다. 무슨 llrwxrwxrwx인가요? 이것은 어떤 종류의 파일입니까?


1
l이 심볼릭 링크 것을 의미한다. 파일이나 링크를 제거하려고합니까?
Raza

파일을 열거 나 제거하려고 할 때 어떤 오류 메시지가 표시됩니까?

심볼릭 링크를 삭제하는 방법 superuser.com/a/9210/235569
Braiam

나는을 사용 git rm하고 있었다 fatal: pathspec '.#plot_population.py' did not match any files. Regular rm는 파일을 잘 제거했습니다. 수정하기 위해 편집하겠습니다.
Dan

1
이 특정 파일은 파일을 열고 저장하지 않은 변경 사항이 있다는 사실을 추적하는 Emacs의 방법입니다. 심볼릭 링크의 대상은 실제 파일이 아니며 여러 개의 Emacs 세션이 있거나 충돌 후 파일이 남겨진 경우 해결하는 데 도움이되는 문자열입니다.
tripleee

답변:


12

unxnut 에 의해 지적 된 바와 같이 .#filename.py, 심볼릭 링크 라고하는 특별한 종류의 파일 이다. 심볼릭 링크는 다른 파일을 가리 킵니다. 심볼릭 링크를 열면 링크가 가리키는 파일이 열립니다. 기호 링크를 rm제거하면 기호 링크 자체가 제거됩니다. 귀하의 심볼릭 링크가 가리키는 person@computer.edu.4018:1372874769. 해당 파일이 없거나 해당 파일을 읽을 수있는 적절한 권한이 없으면 emacs에서 파일을 열 수 없습니다.

파일을 제거 할 수 있는지 여부는 파일이있는 디렉토리의 권한에 따라 다릅니다. w파일을 제거하려면 파일의 디렉토리에 대한 쓰기 ( ) 권한이 필요 합니다.


6

l이 경우는 심볼릭 링크입니다. 심볼릭 링크는 절대 또는 상대 경로의 형태로 다른 파일 또는 디렉토리에 대한 참조를 포함하고 경로 이름 확인에 영향을주는 특수한 유형의 파일입니다.

대상에 올바른 권한이 없기 때문에이 파일을 열지 못할 수 있습니다. ->( person@computer.edu.4018:1372874769귀하의 경우) 오른쪽에있는 대상에 대한 권한을 확인하십시오 .


3

l심볼릭 링크를 나타냅니다. 그런 다음 링크를 제거하려는 경우 당신이 사용할 수있는 rm .#filename.py제거하거나 파일을 제거하려는 경우 당신이 사용해야하는 \있기 때문에 :파일 이름에 이렇게 같이 수행rm person@computer.edu.4018\:1372874769

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