심볼릭 링크를 제거하는 방법 이 심볼릭

이 심볼릭 링크를 만들려고했습니다.

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

하지만 실수로 입력했습니다.

sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin

이제 수정하고 싶지만 심볼릭 링크가 이미 존재합니다.



답변

rm심볼릭 링크를 삭제하는 데 사용할 수 있습니다 .

예:

-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo

그럼 …

 rm tmo2

심볼릭 링크를 제거합니다.


답변

unlink명령도 시도 할 수 있습니다 .
unlink의 별칭 명령입니다 rm. 따라서 다음 rm <symlink>과 같이 작동합니다unlink <symlink>

참조 링크 는 다음과 같습니다 .


답변

당신이하려고한다고 가정하자 :

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/

그러나 실수로했다 :

sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/

수정하려면 단순히 링크가있는 폴더로 이동하여 링크를 해제하십시오

cd /var/www/phpmyadmin/
~:# unlink somethingelse

답변

다음을 사용하여 심볼릭 링크를 제거합니다.

sudo rm path/to/the/link

설명

  • rm파일을 제거하는 터미널 명령입니다. rm --help취할 수있는 추가 옵션을 참조하십시오 .
  • sudo기호 링크가로 만들어 졌기 때문에 사용됩니다 sudo. 따라서 파일은 루트에 속하며 일반 사용자는 루트보다 ‘파워’가 적으므로 파일을 편집 / 제거 할 수 없습니다.
  • path/to/the/link될 것입니다 /usr/share/php,yad,in귀하의 의견에 따라.

특별한

또한 설치 후 오류를 찾을 수 없을 때 phpmyadmin에 액세스하는 첫 번째 답변에 대한 이 게시물 과 내 의견을 참조하십시오 .


답변

necro post에 죄송하지만이 문제에 대한 답변을 찾을 때이 질문을 찾았습니다.

내가 찾은 작은주의해야 할 점은 내가 실행하려고 한 것이 었 rmunlink심볼릭 링크와 나는 그것이 디렉토리라고 오류를 얻고 있었다.

$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory

심볼릭 링크를 제거하려면, 내가 사용 unlink folder_name하지만 뒤에이 있다면 그것은 실패했다 /예를 들어이 unlink folder_name/그것이 디렉토리가 아닌 제거 할 파일입니다 생각한다.


답변

나는 여기서 제거 dpkg-divert하고 새로운 패키지가 제거되어 제거 될 때까지 설치하지 않았기 때문에 여기에서 스터 블했다 .

따라서 다음과 같은 작업을 수행 한 경우 :

sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc

다음과 같이 제거해야합니다.

sudo dpkg-divert --remove /usr/bin/gcc.real