승인되지 않은 명령을 비활성화하는 방법

승인되지 않은 명령을 비활성화하는 방법

디렉터리에 있는 백업 파일을 모두 삭제할 것이므로 rm *~터미널에 입력해 보겠습니다. 아쉽게도 쳤는데입력하다때리기 전에틸데그리고 불쾌한 일이 일어났습니다. 삭제된 파일을 모두 복구했지만 다시는 그런 일이 발생하지 않기를 바랍니다. 슈퍼유저와 유사한 권한이 주어지지 않는 한 이러한 명령의 실행을 비활성화할 수 있습니까?

답변1

나는 내장 명령을 무시하는 것을 좋아하지 않지만my.bashrc(부분틸데, 내 "점 파일") 명시적으로 다음을 수행합니다.

alias rm='rm -i';

이를 통해 rm삭제 전에 권한을 요청할 수 있습니다. 그것은 나를 여러 번 구해주었습니다. 언제든지 override 를 사용할 수 있습니다 rm -f.

답변2

Bash에서는 옵션을 rm무시하기 위해 명령을 이스케이프 처리합니다 -i. 이와 같이: \rm file*

나는 이 -i선택을 좋아한다. 그것은 또한 나를 나 자신으로부터 구해주었습니다.

답변3

자신의 발에 한두 번 총을 맞은 후에는 조준이 정확하다는 확신이 들 때까지 방아쇠에서 손가락을 떼는 방법을 배웁니다.

즉, rm와일드카드 문자를 사용하여 입력을 시작할 때마다 잠시 멈추고 올바른지 다시 확인하는 방법을 배우십시오.

관련 정보