디렉터리를 삭제하지 않고 모든 파일을 반복적으로 삭제

디렉터리를 삭제하지 않고 모든 파일을 반복적으로 삭제

하위 디렉터리의 모든 파일을 포함하여 디렉터리의 모든 파일을 "지우고" 싶지만 하위 디렉터리는 그대로 두고 싶습니다. 내 이해는 rm -r하위 디렉토리 자체도 삭제한다는 것입니다.

원하지 않는다숨겨진(점) 파일을 삭제하고 싶습니다.

이것이 어떻게 달성될 수 있습니까?

답변1

사용 find:

find . ! -name '.*' ! -type d -exec rm -- {} +

답변2

다음과 같이 시도해 보세요:

find <path> ! -name '.*' -type f -exec rm {} \;

관련 정보