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)하고 옵션 없이 다시 시작). 후자가 훨씬 덜 고통스럽다고 생각합니다.