반응형
데이터 이관 중 ls 명령을 수행하면 Argument list too long 이라는 메시지가 출력됩니다. 어떻게 해야 할까요?
Argument list too long 메시지 출력은 한번에 리스팅 할 수 있는 파일의 개수를 초과했을 경우 나오는 메시지 입니다.
즉 해당 디렉터리에 파일 또는 데릭터리 개수가 너무 많은 경우 발생합니다.
아래와 같은 명령어로 하위 디렉터리 및 파일의 개수를 한번에 최대 출력할 수 있는 개수를 확인할 수 있습니다.
# getconf ARG_MAX
16777216
하위 디렉터리 개수를 늘리려면 stack size를 적절한 값으로 늘려주면 됩니다.
아래의 예는 unlimited로 늘린 값입니다.
# ulimit -s unlimited
# getconf ARG_MAX
4611686018427387903
영구 적용하기 위해서는 /etc/security/limits.conf에 등록하고, 네트워크 서비스를 재실행하거나 VM을 재부팅해야 합니다.
# vim /etc/security/limits.conf
jboss hard stack ulimited
jboss soft stack ulimited
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[RHEL7] UDP 포트 오픈 확인 (0) | 2019.11.28 |
---|---|
[RHEL 공통] zip 파일 압축 해제 시 extra bytes at beginning or within zipfile 에러 발생 (0) | 2019.11.28 |
[RHEL 공통] NAS에 데이터를 저장하는데 속도가 느릴 경우 (0) | 2019.11.28 |
[RHEL 공통] SWAP 파일 추가 할당 (0) | 2019.11.28 |
[RHEL7] VM에 32bit Oracle Java 설치 (0) | 2019.11.28 |
댓글