2017-03-04 1 views
0

나는이 심볼릭 링크를 제거하기 위해 노력하고있어 : 등등심볼 링크 (mac)를 제거하려면 어떻게해야합니까?

lrwxr-xr-x 1 root   wheel  66 Feb 1 18:53 2to3 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/2to3 
lrwxr-xr-x 1 root   wheel  70 Feb 1 18:53 2to3-3.5 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/2to3-3.5 
lrwxrwxr-x 1 root   admin  78 Feb 1 18:54 easy_install-3.5 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/easy_install-3.5 
lrwxr-xr-x 1 root   wheel  67 Feb 1 18:53 idle3 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/idle3 

하고 있습니다. 예를 들어 , 내가

rm -r /Library/Frameworks/Python.framework/Versions/3.5/bin/2to3

처럼 지휘하고있어 나는이 명령이 작동하지 않기 때문에 잘못 생각합니다. 그러나 나는 그것을 어떻게 만들 수 있는지 알 수 없다.

세부 사항을 설명 할 수 있다면 크게 감사하겠습니다.

답변

0

링크를 삭제하려면 2to3, 2to3-3.5 및 친구들을 삭제해야합니다. 당신이하려고하는 것은 대상 파일을 삭제하는 것입니다.

하드 링크와 심볼 링크의 차이를 이해하는 데 도움이 될 수 있습니다.

하드 링크는 원래 파일과 동일한 inode를 갖는 파일 이름의 디렉토리 항목입니다. 두 이름 모두 OS에서 동일한 파일로 취급되며 파일 중 하나가 삭제되면 OS는 카운트를 유지하므로 마지막 하드 링크가 모두 삭제 될 때까지 실제 파일이 삭제되지 않습니다. 하드 링크는 원본 파일과 동일한 파일 시스템의 파일에만 만들 수 있습니다.

심볼릭 링크는 심볼릭 링크 된 파일의 경로가 포함 된 작은 특수 파일로 볼 수 있습니다. OS는 하드 링크와 비슷하게 해당 이름을 원본 파일에 대한 링크로 취급하지만 카운트가 유지되지 않고 대상 파일이 파일 시스템의 어느 위치 에나있을 수 있습니다. 이 재귀 적으로, 그 안에 파일 모든 파일을 제거하기 위해 rm 명령을 지시대로 디렉토리 자체 인 경우

또한, -r 위험한 옵션은 하위 디렉토리의 모두는이다. 조심하지 않으면 놀라 울 정도로 나쁜 결과를 가져올 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 이미 python3.5 제거에 성공했으며 심볼 링크가 관련되어 있으므로이 링크가 필요 없다고 생각합니다. – user7421972

+0

당신은 오신 것을 환영합니다. 내 대답이 도움이 되었다면, 그것을 표시하는 것이 좋습니다. –

관련 문제