2008/06/23 19:02
많은 파일을 한꺼번에 지우는 방법 Linux2008/06/23 19:02
간혹 특정 시스템에서 /var/spool/clientmqueue 디렉토리에 발송되지 못한 메일 관련 파일들이 무수히 많이 쌓여 디스크가 Full 이 날 경우가 있다.
이 때 해당 디렉토리 아래에 있는 파일을 'rm *' 으로 지우려고 하면 다음과 같이 에러가 발생한다.
이럴 경우에는 간단히 아래의 명령으로 삭제하면 된다.
참고로 위 명령을 실행하기 전에 반드시 현재 디렉토리가 어디인지 확인하는 것을 잊으면 안된다.
이 때 해당 디렉토리 아래에 있는 파일을 'rm *' 으로 지우려고 하면 다음과 같이 에러가 발생한다.
# rm *
-bash: /bin/rm: Argument list too long
-bash: /bin/rm: Argument list too long
이럴 경우에는 간단히 아래의 명령으로 삭제하면 된다.
# find . -type f -exec rm -f {} \;
참고로 위 명령을 실행하기 전에 반드시 현재 디렉토리가 어디인지 확인하는 것을 잊으면 안된다.
