Después de descargar archivos desde un servidor FTP remoto de UNIX, desea verificar que ha descargado todos los archivos correctamente. Mínimo obtendrá información similar al comando "dir/s" en el símbolo del sistema de Windows. El cliente FTP se ejecuta en Windows.Cómo mostrar el contenido del directorio del FTP remoto, recursivamente
Respuesta
Lamentablemente esto fue escrito para los usuarios de Unix/Linux:/
Personalmente, me gustaría instalar CYGWIN sólo para obtener binarios de Linux de LFTP/RSYNC para trabajar en las ventanas, ya que parece no haber nada que compita con ella .
Como @ zadok.myopenid.com mencionado rsync, esto parece ser una compilación de Windows para que el uso de CYGWIN (si logras ser capaz de obtener acceso ssh a la caja con el tiempo)
http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp
Rsync es útil porque compara todo con sumas de cheques y transfiere bloques de cambio parcial de manera óptima.
Si obtiene CYGWIN/Linux:
http://lftp.yar.ru/ es mi herramienta favorita para esta exploración.
Puede hacer casi todo lo que bash puede hacer, aunque de forma remota.
Ejemplo:
$ lftp mirror.3fl.net.au lftp mirror.3fl.net.au:~> ls drwxr-xr-x 14 root root 4096 Nov 27 2007 games drwx------ 2 root root 16384 Apr 13 2006 lost+found drwxr-xr-x 15 mirror mirror 4096 Jul 15 05:20 pub lftp mirror.3fl.net.au:/> cd games/misc lftp mirror.3fl.net.au:/games/misc>find ./ ./dreamchess/ ./dreamchess/full_game/ ./dreamchess/full_game/dreamchess-0.2.0-win32.exe ./frets_on_fire/ ./frets_on_fire/full_game/ ./frets_on_fire/full_game/FretsOnFire-1.2.451-macosx.zip ./frets_on_fire/full_game/FretsOnFire-1.2.512-win32.zip ./frets_on_fire/full_game/FretsOnFire_ghc_mod.zip ./gametap_setup.exe ...... lftp mirror.3fl.net.au:/games/misc> du gametap_setup.exe 32442 gametap_setup.exe lftp mirror.3fl.net.au:/games/misc> du -sh gametap_setup.exe 32M gametap_setup.exe lftp mirror.3fl.net.au:/games/misc>
Si tiene acceso ssh, rsync utilizar en su lugar. Es una aplicación de transferencia de datos mucho mejor.
Grabe el fusible para su sistema operativo y cargue ftpfs. Esto le permitirá montar el directorio ftp remoto localmente y puede usar dir/s o cualquier otra aplicación que desee.
Puede utilizar ftp.listFiles ("directorio") de apache-commons-net y puede escribir su propio BFS o DFS para buscar todos los archivos recursivamente.
Suponiendo que está utilizando ftp simple a través de la línea de comando, Use el comando dir con la opción -Rl para buscar recursivamente y copiarlo en un archivo y luego buscar el archivo usando grep, find o cualquier forma compatible con su sistema operativo.
ftp> dir -Rl education.txt salida a archivo local: education.txt? Y 227 Entrando en modo pasivo (9,62,119,15,138,239) 150 Apertura conexión de datos ASCII para el modo de lista de archivos 226 Transferencia completa
- 1. ¿Cómo enumerar los contenidos del directorio con FTP en C#?
- 2. ¿Cómo puedo copiar recursivamente los contenidos del directorio usando Perl?
- 3. Verificar recursivamente las actualizaciones del directorio git
- 4. ¿Cómo calcular el tamaño del directorio en FTP?
- 5. Lista parcial del directorio FTP con comodines
- 6. NSFileManager eliminar contenido del directorio
- 7. ¿Cómo eliminar el directorio recursivamente?
- 8. Mostrar el contenido del portapapeles de Windows
- 9. Contenido del directorio en Haskell
- 10. Cómo mostrar: después del contenido fuera del elemento
- 11. Línea de comando del cliente FTP puesto directorio
- 12. Lista de contenido del directorio (php)
- 13. Comportamiento raro de irb, listado del contenido del directorio actual
- 14. Obtenga el contenido completo del directorio con AppleScript
- 15. Obtener recursivamente el tamaño de un directorio
- 16. ¿Cómo puedo determinar el nombre del directorio actual en R?
- 17. FTP Eliminar el directorio no vacío
- 18. ¿hay alguna manera de listar los contenidos del directorio local en ftp?
- 19. Obtenga el contenido de un directorio del lado del servidor en SAP ABAP
- 20. ¿Cómo crear recursivamente un directorio en Qt?
- 21. Orchard - Obtener el título del contenido del diseño del tema
- 22. ¿Cómo eliminar todos los archivos del directorio en el servidor remoto en python?
- 23. Cargar todo el directorio a través de PHP FTP
- 24. ¿Cómo se puede leer el contenido del archivo remoto en Ruby on Rails?
- 25. ¿Cómo mostrar el nombre del nombre de host en la pantalla cuando ingresa al sistema remoto?
- 26. Cómo mostrar el progreso de la descarga desde FTP
- 27. para mostrar sólo el nombre del archivo sin la totalidad de la ruta del directorio
- 28. ¿Cómo descargo contenido del administrador de contenido?
- 29. ¿Cómo localizo el directorio del repositorio SVN?
- 30. ¿Cómo cambio el nombre del directorio .git?
Si desea automatizar esto: ' de usuario, contraseña -e lftp -u 'find/; bye 'host> file_list' o simplemente obtener un recuento de archivos 'lftp -u usuario, contraseña -e' find /; bye 'host | -wc -l' – camomileCase
Para obtener más detalles, también puede agregar la opción '-l' a' find' en 'lftp':' find -l' y agregar un nombre de directorio opcional. – nealmcb