나는 리눅스의 32,000 서브 디렉토리 제한에 부딪쳤다. 그것은 내 PHP 스크립트에 문제를 일으켰고 다시는 발생하지 않기를 바랍니다.매우 큰 디렉토리의 정보 검색
간단한 해결책은 다른 하위 디렉토리를 만들기 전에 PHP 스크립트가 현재 하위 디렉토리 수를 확인하도록하는 것입니다.
이러한 검사를 수행 한 모든 아이디어는 전체 디렉토리를 반복하고 모든 폴더를 세는 것을 포함합니다. 내 관심사가 매우 큰 디렉토리에 있다고 생각하면 포함 된 파일/폴더의 수를 검색하는 더 좋은 방법이 있습니까?
보너스 질문 : 디렉토리의 디스크 사용량을 찾는 비 반복적 인 방법이 있습니까?
미리 감사드립니다. 브라이언
** du ** 명령은 폴더의 디스크 사용량을 계산하지만 전체 폴더를 검색하여 PHP에서 수행 할 수있는 것보다 빠릅니다. ** 32,000 개의 하위 폴더가있는 이유는 무엇입니까? ** –
저는 실제 문제는 당신이 32k 폴더를 가지고 있다는 사실입니다. 이유는 한계가 있습니다. –