Залежно від того, що ви насправді намагаєтеся зробити, інший абсолютно інший підхід може бути використаний curlftps
для монтажу ftp папки, а потім, можливо, rsync
двох "локальних" папок.
Установка відрізняється залежно від вашого дистрибутива, тому я не можу узагальнити це, але вам потрібно встановити fuse
і curlftpfs
(prolly Debian вже fuse
встановлено за замовчуванням), тоді:
sudo apt-get install curlftpfs
Переконайтеся, що fuse
модуль завантажений ( modprobe fuse
)
sudo curlftpfs ftp.yourserver.com /path/to/ftp/folder/ -o user=username:password,allow_other
Зауважте, що після останньої коми немає місця (це не помилка!). Якщо ви цим задоволені або не хочете робити це кожного разу, можете додати його до свого fstab (як правило, у /etc/fstab
):
curlftpfs#user:password@ftp.yourserver.com /path/to/ftp/folder/ fuse auto,user,uid=1000,allow_other 0 0
У цьому випадку ви повинні переконатися, що модуль запобіжників завантажений раніше.
Будьте в курсі двох речей:
- Що розробник кинув проект рік-два тому, тож я не знаю, наскільки придатним / стабільним на даний момент.
- Якщо пароль містить дивний символ, він
curlftpfs
може вийти з ладу (можливо, ви можете зробити щось із цим .netrc
).