ls -lrt가 반환하는 레코드 수 제한

ls -lrt가 반환하는 레코드 수 제한

반환되는 레코드 수에 제한이 있습니까 ls -lrt? 내 ls -lrt명령이 100,000개가 넘는 레코드를 반환할 수 있는 OEL 4.7 환경에서 충돌 문제가 발생합니다 .

답변1

30-40,000개가 넘는 파일이 포함된 디렉토리에서 ls를 실행하려고 하면 ls의 메모리가 부족해 충돌이 발생할 수 있습니다. 이는 출력하기 전에 모든 파일에 대해 stat()을 실행하려고 하기 때문입니다.

그러나 소스는 엄격하게 제한되지 않습니다.

관련 정보