"zsh : 모든 파일을 삭제 하시겠습니까?"메시지는 zsh 기능이며, 특히 glob 확장 이전 또는 rm
인수 전에 호출 된 명령을 호출하여 트리거됩니다 . 로이 기능을 끌 수 있습니다 .*
something/*
setopt rm_star_silent
“rm : remove regular file”메시지는 rm
명령 자체 에서 나옵니다 . 기본적으로 표시되지 않으며 rm
옵션으로 호출 할 때만 나타납니다 -i
. 이 메시지를 원하지 않으면 해당 옵션을 전달하지 마십시오. 이없는 -i
경우 에도 rm
읽기 전용 파일을 삭제하려고하면 확인 메시지가 표시됩니다 (다른 메시지와 함께). 옵션을 전달하여이 확인을 제거 할 수 있습니다 -f
.
-i
명령 행을 전달하지 않았기 때문에 rm
아마도 별명 일 것입니다 rm -i
(함수, 비표준 랩퍼 명령 또는 다른 별명 일 수도 있지만 별명 rm -i
이 가장 타당합니다). 일부 기본 구성은 alias rm='rm -i'
셸 초기화 파일에 포함 됩니다. 이것은 배포판이나 시스템 관리자가 설정 한 것 또는 다른 곳에서 가져 와서 구성 파일에 추가 한 후 잊어 버린 것일 수 있습니다. ~/.zshrc
에 대한 별칭 정의를 확인하십시오 rm
. 하나를 찾으면 제거하십시오. 찾지 못한 경우 별명을 제거하는 명령을 추가하십시오.
unalias rm
rm -f ./*
.rm
파일에 대한 쓰기 권한이 없으면 기본적으로 아무 것도 묻지 않습니다. 아마 당신은alias rm='rm -i'