rm -r 명령에 대한 경고

rm -r 명령에 대한 경고

rm다음과 같이 디렉토리를 재귀적으로 삭제할 때 메시지를 표시하고 싶습니다 .

$ rm -r <dir>
Do you want to remove the dir(Y/N)?

rm이 작업을 수행할 수 있는 인수가 있습니까 ?

답변1

원하는 것은 다음 -I과 같이 대문자입니다.

$ rm -rI tg/
rm: remove all arguments recursively?

댓글에서 언급했듯이 이것은 좋은 일입니다.GNU의rm당신에게 제공하고 있으며,posix 사양rm.

답변2

사용 중인 OS에 따라 매뉴얼 페이지에 따라 rm -i(각 개별 파일을 묻는 메시지가 표시됨) 또는 아마도 (GNU rm의 일부)이 있을 수 있습니다.rm -I"세 개 이상의 파일을 제거하기 전이나 재귀적으로 제거할 때 한 번 메시지를 표시합니다. -i보다 방해가 덜하면서도 대부분의 실수로부터 보호합니다."

나는 강력히 추천한다~에 맞서이에 대한 별칭을 만들고 대신 위 옵션 중 하나를 사용하는 습관을 기르십시오. 익숙해진 별칭 없이 시스템에 있으면 큰 슬픔을 겪을 수 있습니다(제거할 의도가 없었던 파일 제거). 실제로 원하지 않을 때 습관적으로 옵션을 사용하는 것은 약간의 성가심을 의미합니다(몇 번 메시지를 받고 각 메시지에 예라고 대답하거나 중단( C-c)하고 옵션 없이 다시 시작). 후자가 훨씬 덜 고통스럽다고 생각합니다.

관련 정보