홈 디렉토리에 대한 심볼릭 링크 제거

홈 디렉토리에 대한 심볼릭 링크 제거

홈 디렉토리에서 심볼릭 링크를 제거하는 방법. 실수로 내 홈 디렉토리에 대한 심볼릭 링크를 만들었지만 이를 삭제하면 내 실제 홈 디렉토리에 의도하지 않은 결과가 발생할까 봐 걱정됩니다.

답변1

방금 심볼릭 링크를 생성했다면 간단하게 생성할 수 있습니다 rm. 그렇지 않은 경우 디렉터리는 삭제되지 않습니다 -r.-f

[me@localhost test]$ ln -s ~ alink
[me@localhost test]$ ls -l
total 4
lrwxrwxrwx 1 me me 11 Sep 15 02:54 alink -> /home/me
[me@localhost test]$ rm alink
[me@localhost test]$ ls -l
total 0
[me@localhost test]$ rm ~
rm: cannot remove '/home/me': Is a directory

/files/directory라는 링크를 생성한 경우 삭제를 ~실행할 수 있습니다 rm -- '~'(디렉토리인 경우) rm -rf -- '~'.

--rm에게 다음 인수는 해석되지 않지만 모두 파일 이름이며 작은 따옴표는 '~'bash에게 해석하거나 확장하지 말라고 지시합니다 ~.

그러나 이것은 매우 위험합니다. 더 안전한 방법은 파일을 먼저 이동하는 것입니다. 이렇게 하면 엉망이 되어도 다시 이동할 수 있습니다. 집이 아직 손상되지 않았다고 확신하면 mv -- '~' newloaction이와 같은 방법으로 할 수 있습니다.rm newlocation

[me@localhost test]$ ln -s ~ -- '~'
[me@localhost test]$ ls -l
total 4
lrwxrwxrwx 1 me me   11 Sep 15 02:51 '~' -> /home/me
[me@localhost test]$ rm -- '~'
[me@localhost test]$ ls -l
total 0

답변2

심볼릭 링크를 제거해도 링크 대상에는 아무런 영향이 없습니다(그러나 링크가 필요할 수 있습니다).그 자체예를 들어 링크가 다음에서 온 경우첫번째 선택홈 디렉토리가 있는 위치움직이는).

관련 정보