FTP 클라이언트는 디렉토리에 9998개의 폴더만 표시합니다.

FTP 클라이언트는 디렉토리에 9998개의 폴더만 표시합니다.

Linux에서 파일 또는 폴더 제한을 늘리는 방법은 무엇입니까? 이제 FTP 소프트웨어를 사용하면 해당 디렉토리에 폴더가 9998개만 있는 것으로 표시됩니다. 하지만 간단한 PHP 스크립트를 실행했더니 해당 디렉터리의 모든 폴더가 표시되었고 디렉터리에 실제로 70,000개의 파일이 포함되어 있는 것으로 나타났습니다. 이 파일을 모두 다운로드해야 하는데, 최소한 FileZilla나 Bitvise를 사용할 때는 9998개의 파일만 다운로드할 수 있습니다. 이 한도를 늘릴 수 있는 방법이 있나요?

답변1

파일이 70,000개 있는데 FTP 소프트웨어에 9998개만 표시된다면 이는 분명히 FTP 소프트웨어에 결함이 있는 것이며 파일 시스템에는 제한이 없습니다. 다른 FTP 소프트웨어를 사용해야 합니다.

다른 클라이언트를 시도했으므로 FTP 서버에 문제가 있을 수 있습니다.

물론 이는 PHP 스크립트가 정확하다고 가정합니다.

.일부 FTP 프로그램은 기본적으로 도트 파일(이름이 다음으로 시작하는 파일)을 생략할 수 있습니다.

수만 개의 파일이 포함된 디렉터리로 작업하는 것은 다루기 어려워집니다. 추가 디렉터리를 만들고 파일을 새 디렉터리로 이동하는 것이 좋습니다. 각 디렉토리에는 수백 개의 파일이 들어 있습니다.

이를 수행하려면 버그가 없는 FTP 프로그램이나 PHP 스크립트를 사용하십시오.

답변2

pure-ftpd.conf더 많은 파일을 지원하기 위해 설정을 변경 하고 늘려야 했습니다 LimitRecursion.

답변3

12,000개의 파일이 포함된 폴더에서도 동일한 문제가 발생합니다.

이 문제를 해결한 방법은 SSH를 통해 로그인하고 디렉터리를 압축한 다음 zip 파일을 다운로드하는 것이었습니다.

SSH를 통해 디렉터리를 압축합니다.

zip -r myzipfilename.zip /path/to/mydir

관련 정보