Tôi cần tải xuống mọi thứ từ máy chủ FTP để lưu trữ trên máy chủ khác. Tôi chỉ có quyền truy cập shell vào máy chủ mà tôi đang tải tệp xuống. Làm thế nào, bằng cách sử dụng lệnh Linux FTP, tôi có thể tải xuống mọi tệp, tạo các thư mục cần thiết cho chúng trong quá trình không?Tải xuống tất cả các tệp từ Máy chủ FTP
26
A
Trả lời
53
Sử dụng wget
theo cách này (m for mirroring):
wget -m ftp://username:[email protected]
Nếu tên đăng nhập hoặc mật khẩu của bạn chứa các ký tự đặc biệt, bạn có thể cần phải sử dụng định dạng:
wget -m --user=username --password=password ftp://ip.of.old.host
Ngoài ra, tôi thấy this guide chỉ cho bạn cách thực hiện bằng ncftp trong Debian. Bạn sẽ yêu cầu quyền truy cập root vào máy chủ mới nếu ncftp chưa được cài đặt.
Nói tóm lại:
sudo apt-get install ncftp
ncftpget –T –R –v –u "ftpuser" ftp.nixcraft.net /home/vivek/backup /www-data
1
Một số FTP server cho phép tải toàn bộ thư mục bằng cách suffixing tên của họ với .tar hay .tgz. Máy chủ sau đó tạo một bản lưu trữ của thư mục đó.
1
Một cách khác là sử dụng ftp
. Dưới đây là một kịch bản shell mẫu sử dụng ftp:
#! /bin/bash
ftp -n << 'EOF'
open ftp.your_ftp_host.com
quote USER your_username_here
quote PASS your_password_here
cd gets
prompt no
mget * .
bye
EOF
Các vấn đề liên quan
- 1. Tải xuống tệp từ máy chủ php
- 2. Cách tạo tệp .BAT để tải xuống tệp từ máy chủ HTTP \ ftp?
- 3. "Kết nối cơ bản đã bị đóng" khi tải xuống tệp từ máy chủ ftp
- 4. Tải xuống tệp bằng curl từ máy chủ php
- 5. Làm cách nào để tải tệp lên máy chủ FTP?
- 6. Tải xuống các tệp lớn qua FTP với python
- 7. .exe Tệp bị hỏng khi tải xuống từ máy chủ
- 8. Có máy chủ FTP công cộng để kiểm tra tải lên và tải xuống không?
- 9. Android - cách tải xuống tệp từ máy chủ web
- 10. Mã Qt để lấy danh sách các tệp từ máy chủ FTP sử dụng QNetworkAccessManager
- 11. Tải tệp lên máy chủ FTP trên iPhone
- 12. Cách tải tệp lên máy chủ qua FTP bằng R?
- 13. Làm cách nào để biết tệp hoàn tất trên máy chủ bằng FTP?
- 14. Tạo liên kết tải xuống tệp trên máy chủ tệp
- 15. Tải tệp lên ftp
- 16. scp tất cả các tệp bắt đầu bằng 'tệp' từ máy chủ
- 17. viết một máy chủ FTP ftp
- 18. Cách tạo liên kết công khai có thể tải xuống cho các tệp trên máy chủ
- 19. Tải xuống tất cả các tệp .tar.gz từ trang web/thư mục sử dụng WGET
- 20. ftp không tải xuống tệp đúng cách trong java?
- 21. Sự cố máy chủ web, các tệp .apk để tải xuống từ trình duyệt Android
- 22. tải tệp mới nhất từ ftp
- 23. Liệt kê tất cả các tệp từ thư mục FTP trực tuyến đến một listview C#
- 24. Máy chủ FTP Android
- 25. C# Webclient Stream tải xuống tệp từ FTP sang bộ nhớ cục bộ
- 26. Kiểm tra tệp tồn tại trên máy chủ FTP
- 27. FtpWebRequest Tải xuống Tệp
- 28. Tải tất cả Neo4J db xuống RAM
- 29. Tải xuống chủ đề từ khu vực quản trị wordpress mà không cần FTP
- 30. Tải xuống tệp từ máy chủ HTTPS bằng cách sử dụng Java
Cảm ơn. Tôi thực sự đã tìm thấy nó ngay trước khi nhìn thấy điều này. Đã không sử dụng đúng cụm từ tìm kiếm của google trong năm lần đầu tiên. – Navarr
Nếu bạn nhận được thông báo lỗi "cổng xấu", bạn có thể có địa chỉ email làm tên người dùng (internet trở nên lạ) và @ là nhầm lẫn với wget. Hãy thử: wget -m --user [email protected] --password myPassword ftp://example.com –
Khi mật khẩu có '@' ở cuối, điều này không hoạt động. Có cách nào khác không? –