위험한 명령이 bash 기록에 입력되지 않도록 방지

위험한 명령이 bash 기록에 입력되지 않도록 방지

패턴과 일치하는 위험한 명령(예: )이 Bash 명령 기록에 입력되는 것을 방지하는 rm가장 간단한 방법은 무엇입니까 ? 파일뿐만 아니라 현재 세션 기록에서도 제외하고 싶습니다 .bash_history.

답변1

음, 비슷한 문제가 있는 것 같습니다. 대답은 다음을 사용하는 것입니다.

export HISTIGNORE="rm*"

(glob 구문을 사용하는 것으로 보이며 여러 패턴을 콜론으로 구분하여 지정할 수 있습니다 :)

또 다른 방법은 다음과 같이 설정하는 것입니다.

export HISTCONTROL=ignorespace

이로 인해 Bash는 기록에서 공백으로 시작하는 모든 명령을 유지합니다. 그래서 타이핑하는 습관을 들일 수 있다면공간- rm-어느이것은 잘 작동합니다.

둘 다 보존하기 위해공간- 기록의 명령 및 중복 명령은 다음을 수행할 수 있습니다.

export HISTCONTROL=ignoreboth

HISTIGNORE및 를 모두 사용할 수도 있습니다 HISTCONTROL.

관련 정보