/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 & RockyLinux' 카테고리의 다른 글
iconv 명령어 사용법 (0) | 2015.12.04 |
---|---|
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기 (find 응용) (0) | 2015.11.24 |
쉘에서 원격 연결 끊기 (0) | 2015.11.24 |
hdparm 명령 사용법 (0) | 2015.11.24 |
idn 명령어 사용법 (0) | 2015.11.24 |