Sau khi tải xuống tệp từ máy chủ FTP từ xa, bạn muốn xác minh rằng bạn đã tải xuống tất cả các tệp chính xác. Tối thiểu bạn sẽ nhận được thông tin tương tự như "dir/s" lệnh trong dấu nhắc lệnh Windows. Máy khách FTP chạy trên Windows.Cách liệt kê nội dung thư mục của FTP từ xa, đệ quy
Trả lời
Thật đáng buồn này đã được viết cho người dùng Unix/Linux:/
Cá nhân, tôi sẽ cài đặt Cygwin chỉ để có được mã nhị phân Linux của lftp/RSYNC để làm việc trên cửa sổ, như có vẻ không phải là bất cứ điều gì mà cạnh tranh với nó .
Như @ zadok.myopenid.com đề cập rsync, điều này dường như là một cửa sổ xây dựng cho nó sử dụng Cygwin (nếu bạn quản lý để có thể truy cập ssh vào hộp cuối cùng)
http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp
Rsync là tiện dụng ở chỗ nó sẽ so sánh mọi thứ với số tiền séc, và tối ưu chuyển khối thay đổi một phần.
Nếu bạn nhận Cygwin/Linux:
http://lftp.yar.ru/ là công cụ thăm dò yêu thích của tôi cho việc này.
Nó có thể làm hầu hết mọi thứ mà bash có thể làm, mặc dù từ xa.
Ví dụ:
$ 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>
Nếu bạn có quyền truy cập ssh, sử dụng rsync để thay thế. Nó là một ứng dụng chuyển dữ liệu tốt hơn nhiều.
Lấy cầu chì cho hệ điều hành của bạn và tải ftpfs. Điều này sẽ cho phép bạn gắn kết thư mục ftp từ xa cục bộ và bạn có thể sử dụng dir/s hoặc bất kỳ ứng dụng nào khác mà bạn muốn trên đó.
Bạn có thể sử dụng ftp.listFiles ("thư mục") từ apache-commons-net và có thể viết BFS hoặc DFS của riêng bạn để tìm nạp tất cả các tệp đệ quy.
Giả sử bạn đang sử dụng ftp đơn giản qua dòng lệnh, Sử dụng lệnh dir với tùy chọn -Rl để tìm kiếm đệ quy và sao chép tệp vào tệp rồi tìm tệp bằng grep, tìm hoặc bất kỳ cách nào được hỗ trợ trên hệ điều hành của bạn.
ftp> dir -Rl education.txt xuất ra tệp cục bộ: education.txt? y 227 Bước Passive Mode (9,62,119,15,138,239) 150 Mở kết nối chế độ ASCII dữ liệu cho danh sách tập tin 226 Chuyển hoàn
- 1. có cách nào để liệt kê nội dung của thư mục cục bộ trong ftp không?
- 2. Liệt kê nội dung tệp thư mục trong mẫu Django
- 3. Liệt kê nội dung thư mục bằng C và Windows
- 4. liệt kê tất cả nội dung của một thư mục trong tfs
- 5. Liệt kê tất cả URL kho SVN từ một thư mục ở chế độ đệ quy
- 6. Liệt kê nội dung của tệp tar hoặc thư mục chỉ ở một số cấp độ
- 7. Làm cách nào để liệt kê nội dung của thư mục máy chủ bằng JSP?
- 8. Cách liệt kê nội dung của thư mục .zip trong C#?
- 9. Cách đệ quy liệt kê tất cả các tệp và thư mục
- 10. Commons VFS - Không thể liệt kê nội dung của thư mục
- 11. Đệ quy đi qua cây thư mục và liệt kê tên tệp
- 12. Làm thế nào tôi có thể không đệ quy duyệt nội dung của một thư mục với API AWS S3?
- 13. Lệnh FTP để chỉ liệt kê các thư mục. Không thể nào?
- 14. Liệt kê tất cả các tệp từ thư mục FTP trực tuyến đến một listview C#
- 15. Liệt kê nội dung của nhiều tệp jar
- 16. Hành vi lạ lùng, liệt kê nội dung thư mục hiện tại
- 17. windows .bat tập tin cách đệ quy liệt kê tất cả các tệp thuộc loại * .mp3
- 18. Làm cách nào để liệt kê tất cả các tệp tga trong một thư mục (không đệ quy) trong Python?
- 19. Thư mục đệ quy Python đọc
- 20. Đệ quy tạo thư mục
- 21. Tải xuống thư mục đệ quy với Paramiko?
- 22. Sao chép nội dung thư mục lồng vào một thư mục đệ quy (thiết bị đầu cuối)
- 23. tìm thư mục trong một thư mục mà không liệt kê thư mục gốc
- 24. Liệt kê tất cả các thư mục trong thư mục
- 25. NSFileManager xóa nội dung của thư mục
- 26. Đường ray/Đường dẫn nội dung: Tự động liệt kê các nội dung được bao gồm trong tệp kê khai
- 27. Làm thế nào tôi có thể đệ quy sao chép nội dung của thư mục bằng Perl?
- 28. Cách liệt kê các tệp trong thư mục tĩnh?
- 29. Làm thế nào để đệ quy liệt kê thông qua các thuộc tính của đối tượng?
- 30. Cách liệt kê các thư mục trống trong linux
Nếu bạn muốn tự động hoá này: 'lftp -u người dùng, mật khẩu -e 'find/; bye 'host> file_list' hoặc chỉ nhận số lượng tệp 'lftp -u user, password -e' find /; bye 'host | -wc -l' – camomileCase
Để biết thêm chi tiết, bạn cũng có thể thêm tùy chọn '-l' vào' find' trong 'lftp':' find -l' và thêm tên thư mục tùy chọn. – nealmcb