디렉토리의 모든 파일을 삭제하지만 디렉토리는 삭제하지 않는 쉘 스크립트를 원합니다.

디렉토리의 모든 파일을 삭제하지만 디렉토리는 삭제하지 않는 쉘 스크립트를 원합니다.

나는 이것을하고있다

rm -r users/path/DIR/ *

삭제되었습니다 DIR.

DIR삭제하지 않고 삭제하고 싶은 모든 것 DIR.

또한 루트 디렉터리에서 이 셸 스크립트를 실행하고 싶습니다.

답: rm -r 대신 rm -rf

답변1

users/path/DIR/와 사이에 공백이 있습니다 *. 올바른 명령은 다음과 같습니다:

rm -r users/path/DIR/*

숨겨진 파일도 제거하려면 다음을 실행하십시오.

rm -r users/path/DIR/* users/path/DIR/.*

관련 정보