Tôi cần tải lên một thư mục với một cây khá phức tạp (rất nhiều thư mục con, v.v.) bằng FTP. Tôi không thể nén thư mục này, vì tôi không có quyền truy cập vào đích ngoài FTP - ví dụ: không có tar. Vì đây là khoảng cách rất dài (Hoa Kỳ => Úc), độ trễ khá cao.
Làm theo lời khuyên trong Làm thế nào để FTP nhiều thư mục đến một máy chủ khác bằng cách sử dụng mput trong Unix? , Tôi hiện đang sử dụng ncftp
để thực hiện chuyển với mput -r
. Thật không may, điều này dường như chuyển một tệp duy nhất tại một thời điểm, lãng phí rất nhiều băng thông có sẵn trên đầu truyền thông.
Có cách nào tôi có thể song song quá trình này, tức là tải lên nhiều tệp từ thư mục này cùng một lúc không? Tất nhiên, tôi có thể tự tách nó ra và thực hiện mput -r
trên từng đoạn, nhưng đó là một quá trình tẻ nhạt.
Phương pháp CLI được ưu tiên rất nhiều, vì máy khách thực sự là một máy chủ không đầu được truy cập thông qua SSH.
rsync
là một lựa chọn? chỉnh sửa rõ ràng là không, vì nó không hoạt động trên ftp. Có thể đáng để hỏi quản trị viên máy chủ đích xem anh ta có sẵn sàng cấp cho bạnsftp
quyền truy cập hay không - bạn sẽ không thể đăng nhập, nhưngrsync
sẽ hoạt động.