ls 목록에서 l은 무엇을 의미합니까? -adl .*내 디렉토리 중 하나에서 실행할

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

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

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



답변

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

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


답변

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

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


답변

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