2008-12-21 81 views
15

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.¿Visualiza más de 10,000 archivos en un servidor de archivos FTP?

Ahora, cuando veo el directorio remoto (usando el software de Windows) la salida se trunca a 10,000 nombres de archivo. 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é.

¿Alguna idea?

Cualquier información con respecto a este límite es muy bienvenida.

+1

10000 archivos? ¿Es una opción pegar/comprimir todos los archivos en un solo archivo, cargar y luego descomprimir/descomprimir? – some

+0

Esto es lo mismo en Transmit 4 para Mac – Ash

Respuesta

10

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 causar problemas en muchos programas. Yo recomendaría reducir la cantidad de archivos en una carpeta, colocándolos en varias carpetas.

El cliente de FTP que está utilizando probablemente tiene una opción para mirar 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.

+0

Para corregir este problema, edite el archivo de configuración ftpd puro en /etc/pure-ftpd.conf y modifique el valor de LimitRecursion, de manera predeterminada, está establecido en 2000. LimitRecursion 2000 8 <----- cambie esta línea a lo siguiente. LimitRecursion 20000 8 LimitRecursion <----- 'ls' recursivos límites. 20000 <----- Número máximo de archivos que se mostrarán. 8 <----- Profundidad de subdirectorios máximos. Ahora hasta 20000 archivos estarán listados por cliente FTP. Para que estos cambios entren en vigor, debe reiniciar pure-ftpd. root @ server [~] # /etc/init.d/pure-ftpd restart –

+0

La solución de @AdriaanNel funciona muy bien. Una nota: asegúrese de que también reinicia su aplicación FTP local, no solo volviendo a conectar, sino cerrando todas las instancias y reiniciando. Tenía un problema de caché de algún tipo con FileZilla y necesitaba un reinicio del cliente local además de la solución de Adriaan. –

+1

Utilicé SFTP para evitar este problema en FileZilla. – user1071461

0

Debería poder acceder a la interfaz FTP sin procesar o, de alguna otra manera, ser capaz de enviar comandos de ftp individuales directamente. Si puede, this list le da 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 mensaje 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.

0

Si tiene acceso de shell/rd solo (ls - al | dir)> nombre de archivo a continuación, hacer un diff en ese archivo y un archivo similar de su máquina local.

4

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 comenzando ftp://hostname/pub/.... Firefox muestra los 11,000 archivos muy bien.

2

¿Qué software está ejecutando el servidor 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

1

puede ejecutar CrossFTP client y elija Herramientas -.> Synchornize Directorio de comparar su carpeta local y la carpeta remota Si no hay ningún archivo que falta, se puede encontrar fácilmente

Algunos.. Los 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 servidor también.

3

Si su universidad x host admite sftp (la mayoría de las modernas), entonces debe usarlo, winscp es un cliente de sftp gratuito para Windows. Puede usarlo para ver/sincronizar directorios remotos locales &.Transferirá de forma segura todos los archivos con encriptación y comprobación de hash

3

También encontré 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.

+0

Para otros: es fácil de ajustar si está utilizando el servidor Pure FTPD. http://www.inmotionhosting.com/support/website/general-server-setup/incrrease-file-display-limit –

+0

Estaba loco por este problema con hostgator. ¡Pensé que perdí los archivos! ¡Filezilla está mostrando 9998 archivos! Cuando consulto con el administrador de archivos cpanel, hay mucho más. Después de su respuesta, me enteré de que esta es una configuración establecida por el hostgator. ¡Gracias! – Tarik

Cuestiones relacionadas