/bin/rm: Argument list too long

파일수가 많은 경우를 삭제하려고 시도할 때 나타나는 메세지이다.
rm 명령어에서 getopt function의 아규먼트 파싱하는데에 최대 수치를 넘어선 것으로 기본적으로 1024개 이상을 핸들링하지 못한다.
이에 대한 대처로 다음과 같은 명령어를 쓸 수 있다.

1. find . -name '파일타입' | xargs rm 또는 find . -name '파일타입' -exec rm -rf {};

2. find . -name '*' -exec rm {} \;


예시) /var/spool/mqueue 디렉토리 하위의 파일들이 삭제되지 않을 경우
find ./q*/ -print | xargs rm

'Works > CentOS' 카테고리의 다른 글

iconv 명령어 사용법  (0) 2015.12.04
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기  (0) 2015.11.24
쉘에서 원격 연결 끊기  (0) 2015.11.24
hdparm 명령 사용법  (0) 2015.11.24
idn 명령어 사용법  (0) 2015.11.24
/bin/rm: Argument list too long  (0) 2015.11.02