वास्तव में आप जो करने की कोशिश कर रहे हैं उसके आधार पर, एक और पूरी तरह से अलग दृष्टिकोण का उपयोग curlftps
एक ftp फ़ोल्डर को माउंट करने के लिए किया जा सकता है , और फिर शायद rsync
दो "स्थानीय" फ़ोल्डर।
आपके डिस्ट्रो के आधार पर इंस्टॉलेशन अलग है इसलिए मैं उस पर सामान्यीकरण नहीं कर सकता, लेकिन आपको इंस्टॉल करने की आवश्यकता है fuse
और curlftpfs
(जाहिर तौर पर डेबियन पहले से ही 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
)।