Tùy thuộc vào những gì bạn thực sự đang cố gắng thực hiện, một cách tiếp cận hoàn toàn khác có thể được sử dụng curlftps
để gắn một thư mục ftp, và sau đó có thể rsync
là hai thư mục "cục bộ".
Cài đặt khác nhau tùy thuộc vào bản phân phối của bạn, vì vậy tôi không thể khái quát về điều đó, nhưng bạn cần cài đặt fuse
và curlftpfs
(prolly Debian đã fuse
cài đặt theo mặc định), sau đó:
sudo apt-get install curlftpfs
Đảm bảo fuse
mô-đun được tải ( modprobe fuse
)
sudo curlftpfs ftp.yourserver.com /path/to/ftp/folder/ -o user=username:password,allow_other
Lưu ý rằng không có khoảng trắng sau dấu phẩy cuối cùng (đó không phải là lỗi chính tả!). Nếu bạn hài lòng với điều đó hoặc không muốn thực hiện điều đó mỗi lần, bạn có thể thêm nó vào fstab của mình (thường là trong /etc/fstab
):
curlftpfs#user:password@ftp.yourserver.com /path/to/ftp/folder/ fuse auto,user,uid=1000,allow_other 0 0
Trong trường hợp đó, bạn phải đảm bảo mô-đun cầu chì được tải trước đó.
Mặc dù vậy, hãy lưu ý hai điều sau:
- Rằng nhà phát triển đã bỏ dự án một hoặc hai năm trước, vì vậy tôi không biết làm thế nào có thể sử dụng / ổn định trong thời điểm hiện tại.
- Nếu mật khẩu chứa một ký tự lạ
curlftpfs
có thể thất bại (có thể bạn có thể làm gì đó với .netrc
).