Làm cách nào để tải xuống toàn bộ trang FTP bằng dòng lệnh?


14

Tôi cần tải xuống một trang FTP (thực tế là mã nguồn của trang web) chứa số lượng tệp tương đối nhỏ (tải xuống bằng FileZilla mất hơn một ngày, nhưng tôi tin rằng nó có thể được tải xuống nhanh hơn nhiều nếu nhiều tệp được tải xuống tại Một lần). Thật không may, không có quyền truy cập SSH vào trang web và không có cách nào để lưu trữ các tệp ở phía máy chủ.

Vì vậy, ít nhất câu hỏi là làm thế nào để tải toàn bộ trang FTP vào một thư mục bằng các công cụ dòng lệnh. Sẽ tốt hơn nếu tải xuống có thể được song song bằng cách tải xuống nhiều tệp cùng lúc thay vì từng tệp một.

Câu trả lời:


18

Hãy thử như sau:

wget -r ftp://username:password@myserver.com

điều này sẽ đi đến 5 cấp độ sâu; để tăng, thêm -ltùy chọn

Một số máy chủ không thích hành vi này và bạn có nguy cơ bị đưa vào danh sách đen vì tải trên máy chủ. Để tránh điều này, hãy sử dụng -wtùy chọn để chờ một số giây được chỉ định.

Thông tin thêm (cũng như hãy cẩn thận) có thể được tìm thấy ở đây:

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Tải xuống

http://linuxreviews.org/quicktips/wget/

--user--passwordđối số là hữu ích cho tên người dùng / mật khẩu với các ký tự đặc biệt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.