나는 다음과 같은 상황에 처해 있습니다.
[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
.