MacOS X의 디렉토리에 100,000 개 이상의 파일이 있으며 스크립트에서 파일을 읽는 속도가 느립니다.
많은 파일을 갖는 데 제한이나 권장 사항이 있습니까? 일부 디렉토리로 분할해야합니까?
내가 찾은 한계는 mv * foo
10 만 개의 파일을 모두 처리 할 수 없다는 것 입니다. "너무 긴 인수"라는 오류가 표시됩니다. 약 20,000 개 미만의 파일에서 작동합니다.
*
또는 ?
명령에 대한 인수의 일환으로, 운영 체제 검색 일치하는 파일의 전체 디렉토리 (느린)는 다음 그것은 다음에 전달하는 모든 일치하는 파일 (긴)의 목록으로 인수를 대체 명령. 루프 나 여러 mv 명령을 사용하면 더 좋습니다 mv a* foo && mv b* foo
.