![왜 `rm`은 내 심볼릭 링크가 디렉토리라고 주장합니까? [복사]](https://linux55.com/image/131212/%EC%99%9C%20%60rm%60%EC%9D%80%20%EB%82%B4%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EA%B0%80%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%9D%BC%EA%B3%A0%20%EC%A3%BC%EC%9E%A5%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음과 같이 디렉토리에 대한 심볼릭 링크를 만들었습니다.
ln -s /some/directory symlink
이제 심볼릭 링크를 제거하고 싶습니다.
rm symlink/
이것은 작동하지 않습니다. 오류 메시지는 다음과 같습니다.
rm: cannot remove 'symlink/': Is a directory
내가 뭘 잘못했나요? rm
내 심볼릭 링크가 디렉터리라고 주장하는 이유는 무엇 입니까? 심볼릭 링크를 올바르게 삭제하는 방법은 무엇입니까?
답변1
이런 질문이 있습니다:디렉토리에 슬래시를 언제 사용해야 합니까?그리고답변 중 하나설명하다:
rm
뒤에 슬래시가 있으면 디렉토리에 대한 심볼릭 링크를 삭제할 수 없습니다.
rm
객체가 디렉토리라고 말한 것과 같습니다 .
rm symlink/ # wrong
rm symlink # right