![rm은 폴더 삭제를 거부합니다! (-R 옵션과 무관)](https://linux55.com/image/70819/rm%EC%9D%80%20%ED%8F%B4%EB%8D%94%20%EC%82%AD%EC%A0%9C%EB%A5%BC%20%EA%B1%B0%EB%B6%80%ED%95%A9%EB%8B%88%EB%8B%A4!%20(-R%20%EC%98%B5%EC%85%98%EA%B3%BC%20%EB%AC%B4%EA%B4%80).png)
저는 개인 노트북과 시스템에서 Ubuntu를 사용하고 있는데 rm
파일을 사용할 때마다 Ubuntu가 사라집니다. 영원히.
문제는 대학 서버에 있습니다.
내 홈 디렉터리(environment/tests)에서 폴더를 삭제하려고 합니다. 놀랍게도 rm 환경/테스트를 사용할 때(어떤 이상한 이유로 rm에서는 대학 서버의 폴더를 삭제하는 데 -R 옵션이 필요하지 않습니다...) 다음과 같은 결과를 얻습니다.
u2 **** 114 : rm environment/tests
/bin/mv: cannot move `environment/tests/' to `/u/stud/****/../TrashCan/****/tests': File exists
u2 **** 115 :
(****가 내 사용자 이름을 대체했습니다)
그래서 휴지통에서 꺼내려고 했는데 재귀 호출이라는 걸 깨달았습니다... :)
u2 **** 157 : rm ~/../TrashCan/****/tests
/bin/mv: `/u/stud/****/../TrashCan/****/tests' and `/u/stud/****/../TrashCan/****/tests' are the same file
u2 **** 158 :
우선, mv는 여기서 무엇을 하려는 걸까요? (/bin/mv 오류입니다.)
둘째, 이 폴더를 완전히 삭제하려면 어떻게 해야 합니까?
사실 이렇게 하면 휴지통을 완전히 비우고 싶다. 하지만 다시 말하지만, 이는 다음과 같습니다.
u2 **** 169 : rm * ~/../TrashCan/
작동하지 않습니다.
서버는 다음 버전을 실행합니다.
u2 **** 170 : uname -a
Linux u2 2.6.32-504.8.1.el6.x86_64 #1 SMP Wed Jan 28 21:11:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
u2 **** 171 :
답변1
이 명령 rm
의 별칭은 입니다 /bin/mv -f !* /u/stud/****/../TrashCan/****
.
\
앨리어싱을 비활성화 하려면 alias 명령 앞에 붙습니다 .
\rm
, 원래 rm
명령을 실행합니다.
답변2
누군가 별칭을 만든 것 같습니다.RM명령(다음으로 대체 가능)MV명령)을 시스템에서 실행합니다.
다음을 실행하여 이를 확인할 수 있습니다.
alias rm
다음 방법으로 기본값으로 재설정할 수 있습니다.
alias rm="rm -v"