저는 약 50,000개의 파일이 포함된 특정 디렉터리로 작업하고 있습니다. is 를 사용하여 무언가를 나열하려고 하면 ls -f -1
영원히 반복되는 목록이 생성됩니다. 다음은 제가 시도했지만 전혀 작동하지 않는 몇 가지 다른 명령입니다.
Command Result
------- ---------------
find "killed"
updatedb "updatedb: memory exhausted"
파일 목록을 표시하기 위해 Python 스크립트도 작성했지만 작동하지 않았습니다.
문제 디렉터리는 Windows 파일 공유이므로 이것이 문제의 일부일 수 있습니다. Windows에서 항목을 나열하면 제대로 작동합니다. Windows Powershell을 사용하여 디렉터리 내용을 새 디렉터리에 복사한 다음 Linux(RHEL) 시스템에 내용을 나열하려고 하면 제대로 작동합니다.
마지막으로 Windows에서 문제를 일으키는 원본 디렉터리의 내용을 방금 만든 새 디렉터리와 비교했습니다. 숨겨진 파일을 포함하려면 "dir -Force" 명령을 사용하여 Windows Powershell에 나열하여 이 작업을 수행했습니다. 두 파일을 비교해봤는데 똑같네요.
답변1
NFS 대신 CIFS 마운트를 사용해 보았더니 문제가 해결되었습니다! Linux는 NFS 마운트를 통해 Windows와 통신하는 것을 좋아하지 않습니다.