Clientes FTP mostrando apenas 9998 pastas em um diretório com muito mais

0

Como posso aumentar o limite de arquivos ou pastas no linux? Agora, quando eu uso qualquer software de FTP, mostra que há apenas 9998 pasta nesse diretório. Mas eu corri um simples script php que mostrava todas as pastas daquele diretório e mostra que o diretório na verdade contém 70 mil arquivos. Eu preciso baixar todos esses arquivos, mas eu só posso baixar 9998 arquivos, pelo menos quando eu estiver usando o FileZilla ou Bitvise. Existe uma maneira de aumentar esse limite?

    
por andr3ina 22.04.2014 / 02:01

3 respostas

4

Se houver 70000 arquivos, mas o seu software de FTP mostrar apenas 9998, obviamente, a culpa é do software FTP e não há limite no sistema de arquivos. Você precisará usar outro software de FTP.

Isso pressupõe que seu script PHP esteja correto, é claro.

Observe que alguns programas de FTP podem omitir arquivos de ponto (arquivos cujo nome começa com . ) por padrão.

Manipular diretórios com dezenas de milhares de arquivos fica difícil. Eu recomendo que você crie outros diretórios e mova os arquivos para esses novos diretórios. Fique com algumas centenas de arquivos por diretório.

Use um programa de FTP sem bugs ou um script PHP para fazer isso.

    
por 22.04.2014 / 02:10
0

Eu tive que alterar pure-ftpd.conf e aumentar a configuração de LimitRecursion para suportar mais arquivos.

    
por 23.04.2014 / 01:25
0

Houve esse mesmo problema com uma pasta contendo 12000 arquivos.

A maneira como resolvi o problema é que eu fiz o login via SSH e fechei o diretório, depois baixei o arquivo zip.

Para zipar um diretório via SSH:

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

    
por 07.02.2017 / 19:58