![폴더 및 하위 폴더의 모든 파일을 삭제하지만 폴더 구조는 삭제하지 않습니다.](https://linux55.com/image/223344/%ED%8F%B4%EB%8D%94%20%EB%B0%8F%20%ED%95%98%EC%9C%84%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%98%EC%A7%80%EB%A7%8C%20%ED%8F%B4%EB%8D%94%20%EA%B5%AC%EC%A1%B0%EB%8A%94%20%EC%82%AD%EC%A0%9C%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
서버를 복제 중입니다. -> 디렉터리 자체를 삭제하지 않고 폴더 및 하위 폴더 내의 모든 파일을 삭제하고 싶습니다.
예:
home\apps\Batches\hello.txt
home\apps\Batches\test\text.txt
산출:
home\apps\Batches\
home\apps\Batches\test\
파일만 삭제해야 합니다.
답변1
구분된 디렉터리 이름 구성 요소를 사용하는 \
것은 Windows의 일입니다.
나는 다음과 같은 일을 할 것입니다 :
find . -type f -delete
참고: 이 명령은 매우 위험합니다. 실제로 이 작업을 수행하고 싶은지 확인하고 올바른 디렉터리에 있는지 확인하세요. 앞서 말했듯 find
이 올바른 디렉터리에서 실행하는 것은 .
비워야 하는 하위 트리의 루트입니다.