Ubuntu (linux)
linux ubuntu 특정 폴더 모두 찾아 삭제하기
인포개더러
2013. 1. 31. 23:06
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 폴더를 찾아 모두 지워줍니다.
끝 ^^