에 대한 확인을 활성화하는 옵션이 있습니까 rm -rf
? 별칭 설정이 있으므로 rm=rm -i
파일을 삭제할 때마다 확인을 요청하지만 -f 플래그가 제공되면 확인을 요청하지 않습니다.
그러면 명령 에 대한 강제 플래그를 사용하여 rm
(또는 ) 명령 에 대한 확인을 요청하는 옵션이 있습니까 ?rm -r
rm -f
rm -rf
답변1
답변2
rm -rf는 매우 강력한 명령이므로 실행하는 동안 주의를 기울여야 합니다.
이는 확인을 활성화하는 데 도움이 될 수 있습니다.
답변3
–f 플래그 문제가 있는 rm 명령에 대한 확인 요청을 수정했습니다. 다양한 삭제 사례를 테스트하고 작업 중입니다.
.bashrc 파일에 다음 스크립트를 추가할 수 있습니다.
rm() {
if [[ $* == -rf* ]]; then
shift 1;
command rm -rfi "$@" | more
elif [[ ${@: -1} == -rf* ]]; then
command rm "$@" -rfi | more
else
command rm -i "$@"
fi
}
rm에 대한 별칭이 설정되어 있지 않은지 확인하십시오. 그렇지 않으면 소스 .bashrc를 실행하는 동안 오류가 발생합니다.
이는 다음과 같이 첫 번째와 마지막에 –rf를 제공할 때 작동하며 파일에도 작동합니다(따라서 별칭 rm=rm-i가 필요 없음).
[root@localhost ~]# mkdir test
[root@localhost ~]# rm -rf test
rm: remove directory ‘test’?
[root@localhost ~]# rm test -rf
rm: remove directory ‘test’?
[root@localhost ~]#