[OS] 특정 폴더(여러개)를 제외한 모든 폴더 삭제
2022. 9. 16. 15:00ㆍOS
[OS] 특정 폴더를 제외한 모든 폴더 삭제
PowerShell
dir .\.aws-sam\build\PredictFunction\sklearn -Exclude "utils","preprocessing",".lib","model_selection","__check_build","_loss","metrics" | ? {$_.Mode -match "d."} | Remove-Item -recurse
linux
DIRECTORY_PATH=/c/Users/user/AppData/Local/Programs/Python/Python39/lib/site-packages/sklearn
find $DIRECTORY_PATH -maxdepth 1 ! -name "preprocessing" ! -name "utils" ! -name "model_selection" ! -name ".lib" ! -name "__check_build" ! -name "loss" ! -name "metrics" -type d -not -path $DIRECTORY_PATH | xargs rm -rf
- 폴더만 말고 폴더 포함 전체파일을 지우고 싶으면 d관련 명령어 지우고 하면 된다.
- 주의사항은 -name 명령어가 하위디렉토리를 포함하기 때문에 utils명령어 하위에 디렉터리가 있으면 같이 출력된다.
- 따라서 maxdepth 를 주어서 하위디렉터리가 출력되지 않게 해야한다.
'OS' 카테고리의 다른 글
[Apple M1] M1 pro 갤럭시 usb 테더링 (0) | 2022.09.30 |
---|