다음과 같은 디렉터리 구조가 있다고 가정해 보겠습니다.
projects/
project1/
src/
node_modules/
dir1/
dir2/
dir3/
file
project2/
node_modules/
dir4/
처음부터 projects/
모든 디렉터리의 내용을 삭제하고 싶지만 디렉터리 자체 node_modules/
를 삭제하고 싶지 않고 node_modules/
폴더나 파일 없이 비워두고 싶습니다.
위의 예에서는 , 및 항목이 삭제 dir1
됩니다 .dir2
dir3
file
dir4
답변1
다음 명령은 경로가 일치하는 모든 파일과 디렉터리를 삭제합니다 node_modules
.
find . -path '*/node_modules/*' -delete
삭제하려는 항목을 먼저 확인하려면 이 -delete
작업을 무시하세요.