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

関連情報