alias rm="rm -i"
Bash 쉘을 사용한다고 가정하십시오 (이 파일을 .bashrc 파일에 넣으면 열린 새로운 쉘에 유지됩니다).
이로 인해 rm은 삭제할 항목을 확인하라는 메시지를 표시해야하며, 특히 -rf를 수행 할 때 유용하지만 프롬프트에서 홈 디렉토리의 전체 경로로 '~'를 확장하여 프롬프트를 표시해야합니다. 단서 '~'파일을 삭제하는 것이 아니라 실제로 homedir입니다.
$ rm -rf ~
rm: examine files in directory /nas/users/u12345/unix (yes/no)? n
이것은 기술적으로 귀하의 질문에 대한 답변이 아니지만 향후 이러한 문제를 피하는 데 도움이 될 수 있습니다.
편집 : 일부 사람들은 "rm"명령을 사용하면 덜주의를 기울여이 기술을 사용하지 못하게 할 수 있습니다. 내 경험상 이것은 사실과 거리가 멀다. 실제로, 별칭의 효과는 "rm -rf"를 사용하지 못하게하는 것입니다. 알다시피 응답을 원하지 않는 많은 프롬프트가 발생하고 프롬프트가없는 "rm -rf"를 얻기 위해 "의도적으로 rm 명령을 / bin / rm (또는 기타)로 참조해야합니다. 이것은 일반적으로 "rm"명령을 훨씬 더 의식적이고 신중하게 사용하도록합니다. 항상 rm과 / bin / rm을 정신적으로 선택해야합니다. 로그인해야합니다. 그리고 모든 사람들이 rm을 사용하기 전에 생각한 세상은 실제로 더 안전한 세상 이 될 것입니다!