왜 `rm`은 내 심볼릭 링크가 디렉토리라고 주장합니까? [복사]

왜 `rm`은 내 심볼릭 링크가 디렉토리라고 주장합니까? [복사]

다음과 같이 디렉토리에 대한 심볼릭 링크를 만들었습니다.

ln -s /some/directory symlink

이제 심볼릭 링크를 제거하고 싶습니다.

rm symlink/

이것은 작동하지 않습니다. 오류 메시지는 다음과 같습니다.

rm: cannot remove 'symlink/': Is a directory

내가 뭘 잘못했나요? rm내 심볼릭 링크가 디렉터리라고 주장하는 이유는 무엇 입니까? 심볼릭 링크를 올바르게 삭제하는 방법은 무엇입니까?

답변1

이런 질문이 있습니다:디렉토리에 슬래시를 언제 사용해야 합니까?그리고답변 중 하나설명하다:

rm뒤에 슬래시가 있으면 디렉토리에 대한 심볼릭 링크를 삭제할 수 없습니다.

rm객체가 디렉토리라고 말한 것과 같습니다 .

rm symlink/   # wrong
rm symlink    # right

관련 정보