강제 플래그가 있는 명령에 대한 확인 활성화

강제 플래그가 있는 명령에 대한 확인 활성화

에 대한 확인을 활성화하는 옵션이 있습니까 rm -rf? 별칭 설정이 있으므로 rm=rm -i파일을 삭제할 때마다 확인을 요청하지만 -f 플래그가 제공되면 확인을 요청하지 않습니다.

그러면 명령 에 대한 강제 플래그를 사용하여 rm(또는 ) 명령 에 대한 확인을 요청하는 옵션이 있습니까 ?rm -rrm -frm -rf

답변1

매개변수 확인을 비활성화하거나 강제하려는 것 같습니다. 보세요안전-RM또는 함수를 사용하여 별칭을 만듭니다(예:여기).

답변2

rm -rf는 매우 강력한 명령이므로 실행하는 동안 주의를 기울여야 합니다.

이는 확인을 활성화하는 데 도움이 될 수 있습니다.

http://www.howtogeek.com/183690/enable-the-confirmation-when-deleting-files-and-folders-using-the-rm-command-in-ubuntu/

답변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 ~]#

관련 정보