허가 없이 명령을 금지하는 방법

허가 없이 명령을 금지하는 방법

rm *~디렉터리에 있는 백업 파일을 모두 삭제하려고 했기 때문에 터미널에 입력하려고 했습니다 . 불행히도 나는입력하다치기 전에틸데그리고 불행한 일이 일어났습니다. 하지만 삭제된 파일을 모두 복구했지만 다시는 이런 일이 발생하지 않기를 바랍니다. 슈퍼유저와 같은 권한이 부여되지 않는 한 그러한 명령의 실행을 금지할 수 있습니까?

답변1

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

alias rm='rm -i';

삭제하기 전에 권한을 요청 하게 됩니다 rm. 그것은 나를 몇 번이나 구해주었습니다. 언제든지 로 재정의할 수 있습니다 rm -f.

답변2

rmBash에서는 옵션 을 재정의하기 위해 명령 을 이스케이프합니다 -i. 다음과 같습니다: \rm file*

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

답변3

자신의 발에 한두 번 총을 맞은 후에는 조준이 제대로 되었다고 확신할 때까지 방아쇠에서 손가락을 떼는 방법을 배웁니다.

즉, rm와일드카드를 사용하여 입력을 시작할 때마다 잠시 멈춰서 올바르게 입력했는지 다시 확인하는 방법을 배우십시오.

관련 정보