2009년 5월 28일 목요일

많은 파일을 한번에 지우는 법

간혹 특정 시스템에서 /var/spool/clientmqueue 디렉토리에 발송되지 못한 메일 관련 파일들이 무수히 많이 쌓여 디스크가 Full 이 날 경우가 있다.

이 때 해당 디렉토리 아래에 있는 파일을 'rm *' 으로 지우려고 하면 다음과 같이 에러가 발생한다.

# rm *
-bash: /bin/rm: Argument list too long

이럴 경우에는 간단히 아래의 명령으로 삭제하면 된다.

# find . -type f -exec rm -f {} \;

참고로 위 명령을 실행하기 전에 반드시 현재 디렉토리가 어디인지 확인하는 것을 잊으면 안된다.

댓글 없음:

댓글 쓰기