file - una - ¿Visualiza más de 10,000 archivos en un servidor de archivos FTP?
que es ftp y como utilizarlo (8)
¿Qué software es el servidor que se ejecuta para ftp? Si es su vsftp, entonces puede estar llegando a límites de shell / kernel y no a los límites del servidor ftp. También 10K es un poco para un directorio, en serio podría considerar hacer un directorio extensible (/ 1-3 caracteres de archivo / 4-5 caracteres de nombre de archivo / fullname.suffix, siempre y cuando sea consistente, esto lo hará mucho más manejable para encontrar archivos.
He puesto en cola más de 10.000 archivos para ser cargados en un servidor FTP basado en UNIX utilizando un cliente FTP freeware (basado en Windows) que, por lo que puedo ver, ha finalizado sin errores.
Ahora, cuando veo el directorio remoto (usando el software de Windows) la salida se trunca a 10,000 nombres de archivos. Esto ocurre siempre cuando uso la herramienta FTP de la línea de comandos de Windows. ¿Hay alguna manera de ver más allá de este límite usando otra pieza de software? Solo necesito confirmar todos los archivos que efectivamente cargué.
¿Algunas ideas?
Cualquier información con respecto a este límite es muy bienvenida.
Debería poder acceder a la interfaz FTP sin procesar o, de algún modo, ser capaz de enviar comandos ftp individuales directamente. Si puede, esta lista le brinda algunas opciones. . (Es una lista de Windows, pero Unix no debería ser peor. Lo siguiente usa comandos ftp de Unix lo mejor que recuerdo). Se supone que el bang (!) Lo llevará a un indicador de cmd (estoy seguro de que hay problemas de seguridad). Si de alguna manera puede "ls | wc" tendrá un conteo, o tal vez puede "ls" a un archivo que puede volver atrás con la lista de archivos.
Si tiene acceso shell / rd solo (ls -al | dir)> filename, haga una diferencia en ese archivo y un archivo similar desde su máquina local.
Acabo de crear 11,000 archivos en un servidor FTP al que tengo acceso y luego uso Firefox para mostrar el directorio con una URL que comienza ftp://hostname/pub/...
Firefox muestra los 11,000 archivos bien.
Puede ejecutar el cliente CrossFTP y seleccionar Herramientas -> Directorio sincronizado para comparar su carpeta local y la carpeta remota. Si falta algún archivo, puede encontrarlo fácilmente.
Algunos servidores FTP truncarán la lista de archivos si es demasiado grande, por ejemplo, ProFTPd. Debe verificar el mensaje de registro de FTP para asegurarse de que no haya ningún truncamiento en el lado del servidor.
Proporcione más información, como el sistema operativo y la versión específicos. También enumere los nombres y las versiones de los clientes ftp que está utilizando cuando experimente el problema.
Una gran cantidad de archivos en un solo directorio puede ocasionar que muchos programas tengan problemas. Yo recomendaría reducir la cantidad de archivos en una carpeta, colocándolos en varias carpetas.
El cliente FTP que está utilizando probablemente tenga una opción para ver el registro sin formato y debería poder usarlo para determinar si se trata de un problema con el servidor o su cliente. Los clientes podrían estar usando un método ligeramente diferente para recuperar la lista de archivos.
La historia está en los registros.
Si su host de UNIX es compatible con sftp (la mayoría de los modernos), entonces debe usarlo, winscp es un cliente gratuito de sftp para Windows. Puede usarlo para ver / sincronizar directorios locales y remotos. Transferirá de forma segura todos los archivos con encriptación y comprobación de hash
También me encontré con este problema recientemente en FileZilla (no es específico del cliente, por cierto). La configuración se conoce como LimitRecursion. Habla con tu anfitrión para ajustar esta tasa. Simplemente creé un boleto para LiquidWeb y esto fue resuelto en cuestión de minutos. Para cualquier otra persona que se encuentre con este problema.