從遠程UNIX FTP服務器下載文件後,要驗證是否已正確下載所有文件。最小化您將在Windows命令提示符下獲得與「dir/s」命令類似的信息。 FTP客戶端在Windows上運行。如何以遞歸方式列出遠程FTP的目錄內容
19
A
回答
19
可悲的是這是爲Unix/Linux用戶寫的:/
就個人而言,我會安裝Cygwin只是爲了讓LFTP/RSYNC的Linux程序在Windows上工作,因爲那裏似乎不是任何與它競爭。
正如@ zadok.myopenid.com 提到rsync的,這似乎是一個窗口建立它使用Cygwin(如果你設法能夠獲得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>
2
如果你有ssh訪問,使用rsync來代替。這是一個更好的數據傳輸應用程序。
爲您的操作系統和加載ftpfs抓取保險絲。這將允許您在本地掛載遠程ftp目錄,並且可以使用dir/s或任何其他您需要的應用程序。
2
這樣做:
ls -lR
..................
0
您可以使用ftp.listFiles( 「目錄」),自 apache-commons-net,並且可以編寫自己的BFS或DFS來遞歸獲取所有文件。
0
假設你是通過命令行中使用簡單的FTP, 與-Rl選項使用dir命令遞歸搜索,並將其複製到一個文件,然後搜索用grep在文件中,找到或任何方式支持您的操作系統。
ftp> dir -Rl education.txt 輸出到local-file:education.txt? Ÿ 227進入被動模式(9,62,119,15,138,239) 150開放的文件列表ASCII模式數據連接 226傳輸完成
相關問題
- 1. PHP的FTP遞歸目錄列表
- 2. 以遞歸方式列出目錄中的文件 - python
- 3. PHP - FTP子目錄遞歸?
- 4. 通過php ftp遠程遞歸搜索目錄
- 5. 如何通過AFNetworking列出ftp的目錄內容
- 6. 如何用C#中的FTP列出目錄內容?
- 7. 使用shell以特定的方式列出目錄的內容
- 8. 遞歸列出目錄
- 9. 遞歸列出目錄C
- 10. Unix c程序遞歸列出目錄
- 11. 以編程方式將列表的內容寫入目錄
- 12. 遞歸方法獲取ftp目錄列表
- 13. 監控遠程FTP目錄
- 14. 如何以編程方式列出Android APK文件的內容?
- 15. 使用Java以遞歸方式列出具有給定名稱的目錄
- 16. PHP FTP複製目錄遞歸
- 17. 如何同步本地目錄與遠程ftp目錄?
- 18. 如何使用libcurl(for C)打印遠程FTP目錄列表?
- 19. 如何使用android列出ftp目錄?
- 20. 如何在查找目錄後列出子目錄的內容
- 21. 列出文件遞歸地目錄名
- 22. 在Matlab中遞歸列出目錄
- 23. 在PowerShell中遞歸列出目錄
- 24. 遞歸列表和存儲目錄內容
- 25. 以遞歸方式下載所有內容的文件夾,Sharpbox
- 26. 如何遞歸複製目錄內容並排除源目錄本身?
- 27. Php遞歸目錄列表流程
- 28. 使用os.walk()以遞歸方式遍歷Python中的目錄
- 29. 以遞歸方式讀取子目錄中的Android.mk文件
- 30. 以遞歸方式更改目錄中的文件名稱
如果你想自動完成: `lftp的-u用戶名,密碼-e「查找/ ; bye'host> file_list` 或者只獲得文件數 `lftp -u user,password -e'find /; bye'主機| -wc -l` – camomileCase 2012-07-31 18:58:39
要獲得更多詳細信息,還可以在`lftp`中將`-l`選項添加到`find`:`find -l`並添加一個可選的目錄名稱。 – nealmcb 2017-05-06 23:54:00