공부하세요
특정디렉토리에서 대량 파일 지우기
김영국
2009. 12. 14. 10:41
특정 디렉토리에서 일부 데이터를 지워야 할 때 건수가 얼마 안 되면 그냥 rm -f 정도로도 대응이 가능하지만 건수가 많아지면 많아서 못 지우겠다고 버티기 시작한다. 지금까지는 그냥 조건을 쪼개서 일일이 지웠었는데 오늘 감동의 방법을 발견했다.
결론만 보면, 1이 가장 빠르나... perl 이라 도무지 뭔지 모르겠고 2도 그럭저럭 괜찮다고 한다. 앞으로 2번을 많이 쓰게될 듯
1) find ./ -name "*.bak" -type f| perl -nleunlink
2) find ./ -name "*.bak" -type f | xargs rm -f