linux ubuntu 특정 폴더 모두 찾아 삭제하기


git 을 사용하거나 svn 사용시 자체 저장공간인 .git .repo .svn 등의 폴더가 많이 생기는데 이를 모두 찾아 삭제하는 방법입니다.


find . -name FolderName -type d -exec rm -rf {} \;


find    파일이나 폴더를 검색하는 명령어

.         현재 위치부터 찾음

-name 이후에 parameter 로 오는 이름을 찾음

-type    특정 type 을 검색

d        Directory

-exec 해당 사항을 찾았을 경우 이후의 명령어를 실행함

rm    삭제 명령어

-rf    하위 directory 까지 모두 지움

위 명령어를


find . -name .git -type d -exec rm -rf {}\;

find . -name .gitignore -type d -exec rm -rf {}\;

find . -name .repo -type d -exec rm -rf {}\;


이렇게 사용하면 현재 foder 아래의 .git .gitignore .repo 폴더를 찾아 모두 지워줍니다.


끝 ^^





Posted by 인포개더러
,