심볼릭 링크 제거

심볼릭 링크 제거

나는 다음과 같은 상황에 처해 있습니다.

[ORACLE]/u01/app/grid/12.1.0.2/network> ll
total 20
lrwxrwxrwx. 1 root root 36 May 11  2016 admin -> /u01/app/grid/12.1.0.2/network/admin
[ORACLE]/u01/app/grid/12.1.0.2/network> cd  /u01/app/grid/12.1.0.2/network/admin
-bash: cd: /u01/app/grid/12.1.0.2/network/admin: Too many levels of symbolic links

누가, 왜 심볼릭 링크를 만들었는지 모르겠지만 admin 폴더의 내용을 삭제하지 않고 삭제하고 싶습니다. 그냥 rm admin인가요 아니면 다른 명령이 있나요?

답변1

rm admin별칭이 정의되어 있지 않다고 가정 합니다 rm. /bin/rm -i admin불안하다면 이렇게 할 수 있습니다. -i옵션에서 명시적으로 물어볼 것입니다 rm: remove symbolic link 'admin'?.

관리자 권한을 Tab부여할 수 있는 것을 사용하지 않도록 주의하세요 (물론 여전히 그렇게 해야 문제가 발생할 수 있습니다)./-rf

답변2

또는 귀하의 경우 rm다음과 같은 동의어를 사용하십시오.unlink admin

그런데 콘솔 출력에서

-bash: cd: /u01/app/grid/12.1.0.2/network/admin: 심볼릭 링크 수준이 너무 많습니다.

사용 중인 경우 cd /u01/app/grid/12.1.0.2/network/admin실제로 cd <symlink>재귀적인 순환 심볼릭 링크를 생성하고 있습니다. /u01/app/grid/12.1.0.2/network/예를 들어 가 아닌 다른 디렉토리에 심볼릭 링크를 생성할 수도 있습니다 sudo ln -sf /u01/app/grid/12.1.0.2/network/admin /tmp/admin.

관련 정보