当前位置:  开发笔记 > 编程语言 > 正文

如何以递归方式列出远程FTP的目录内容

如何解决《如何以递归方式列出远程FTP的目录内容》经验,为你挑选了1个好方法。

从远程UNIX FTP服务器下载文件后,您要验证是否已正确下载所有文件.在Windows命令提示符下,您将获得类似于"dir/s"命令的信息.FTP客户端在Windows上运行.



1> Kent Fredric..:

可悲的是,这是为Unix/Linux用户编写的:/

就个人而言,我会安装CYGWIN只是为了让LFTP/RSYNC的Linux二进制文件在windows上工作,因为似乎没有任何东西与它竞争.

正如@ zadok.myopenid.com提到的rsync,这似乎是使用CYGWIN为它构建一个Windows(如果你设法能够最终获得对该框的ssh访问)

http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

Rsync非常方便,它会将所有内容与校验和进行比较,并最佳地传输部分更改块.


如果你得到CYGWIN/Linux:

http://lftp.yar.ru/ 是我最喜欢的探索工具.

它可以做几乎所有bash可以做的事情,虽然是远程的.

例:

$ 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> 


如果你想自动化这个:`lftp -u user,password -e'find /; bye'host> file_list`或者只是获取文件的数量`lftp -u user,password -e'find /; bye'host | -wc -l`
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有