하위 디렉토리에있는 모든 파일을 포함하여 디렉토리의 모든 파일을 “정리”하고 싶지만 하위 디렉토리를 그대로두고 싶습니다. 내 이해 rm -r
는 하위 디렉토리 자체도 삭제한다는 것입니다.
나는 하지 않는 숨겨진 (점) 파일을 삭제합니다.
이것을 어떻게 할 수 있습니까?
답변
find
그것을 위해 사용하십시오 :
find . ! -name '.*' ! -type d -exec rm -- {} +
답변
다음과 같은 것을 시도하십시오 :
find <path> ! -name '.*' -type f -exec rm {} \;