대화형 rm 명령

대화형 rm 명령

-rf일부 디렉토리를 삭제할 때 해당 디렉토리의 구조를 잊어버리는 경우가 많아 필요할 때 플래그를 추가 하지 않습니다 . 이런 일이 발생하면 rm오류가 반환되고 디렉터리를 삭제하려고 한다는 알림이 표시됩니다.

디렉토리를 삭제할 것인지, 아니면 루트 권한으로 삭제할 것인지 묻는 프로그램이 있나요?

rm foo
foo is directory, Want to remove it [Y/n]
foo/bar owned by root, Want to increase privileges [Y/n]

답변1

아니요, 거기는 아닙니다. 당신이 찾고 있는 것은 UNIX 명령에서 찾을 수 없는 스크립트의 고급 동작입니다. 왜냐하면 스크립트는 간단한 일을 잘 수행하도록 설계되었기 때문입니다.

rm적절한 OR (첫 번째 요구 사항) 을 사용하도록 디렉터리의 파일에 자동으로 지시하는 스크립트를 작성할 수 있지만 rmdir루트가 소유한 파일을 삭제할 수 있으려면 루트 권한으로 스크립트를 실행해야 합니다(두 번째 요구 사항). 실제로 루트 스크립트에서는 권한을 늘릴 수 없습니다.

관련 정보