validar transferir subir servidor por para mget mdelete descargar conexion conectarse comandos comando bat archivos list ftp command format

transferir - Formato de los datos devueltos por el comando FTP LIST?



transferir archivos ftp cmd (3)

Estoy escribiendo un servidor FTP, pero estoy un poco confundido sobre en qué formato enviar la lista de archivos.

Usando 2 terminales y un cliente FTP, pude ejecutar un simple intercambio de FTP. Sin embargo, no estaba muy seguro de en qué formato enviar las listas de archivos.

¿Hay algún formato aceptado? ¿Qué columnas debería usar?


El estándar no define el formato de la lista del directorio enviado / recibido usando el comando LIST. La mayoría de los servidores usan el formato de listado de Unix (no sé si está definido en ningún documento, pero es bastante simple de generar y analizar), algunos usan el formato DOS / Windows. Otros formatos (más de 400 que yo sepa) se usan en todo el mundo, pero el de Unix se ha convertido en un estándar de facto.

Ahora hay algo importante que implementar: los comandos de extensión MLST y LMSD, definidos en RFC 3659 . Definen una forma de producir y obtener una lista legible por máquina, que es muy bienvenida en cualquier servidor FTP moderno.


Esto es lo que el RFC tiene que decir:

La transferencia de datos se realiza a través de la conexión de datos en tipo ASCII o tipo EBCDIC. (El usuario debe asegurarse de que el TYPE sea apropiadamente ASCII o EBCDIC). Dado que la información en un archivo puede variar ampliamente de un sistema a otro, esta información puede ser difícil de usar automáticamente en un programa, pero puede ser bastante útil para un usuario humano.

Por lo tanto, no se espera que el resultado sea automáticamente analizado.