मैं अपने कंप्यूटर से एफ़टीपी साइट पर फ़ाइलें अपलोड करना चाहता हूं और मैं उन फ़ाइलों को अपलोड नहीं करना चाहता जो पहले से ही सर्वर पर हैं। इसलिए मुझे एक उपकरण की आवश्यकता है जो यह पता लगाता है कि कौन सी स्थानीय फाइलें सर्वर पर मौजूद लोगों से अलग हैं, या जो सर्वर पर मौजूद नहीं हैं।
कुछ आवश्यकताएँ:
मैं एक सस्ते प्रदाता का उपयोग कर रहा हूं जो rsync या ssh का समर्थन नहीं करता है, इसलिए मैं केवल FTP का उपयोग कर सकता हूं।
मैं उन्हें अपलोड करने से पहले फाइलें उत्पन्न करता हूं, इसलिए टाइमस्टैम्प की तुलना करना व्यर्थ है।
मैंने दर्पण कमांड के साथ lftp की कोशिश की है। यह धीमा है (मुझे लगता है कि यह सभी फाइलें अपलोड करता है)।
मैं विभिन्न कंप्यूटरों से फाइलें अपलोड करता हूं, इसलिए मैं साइटकोपी का उपयोग नहीं कर सकता , जो कि सर्वर पर फ़ाइलों को रखने के लिए एक स्थानीय डेटाबेस का उपयोग करता है।
मैं एक कमांड के साथ सभी परिवर्तित फ़ाइलों को अपलोड करने में सक्षम होना चाहता हूं। अधिमानतः कोई जीयूआई आवेदन नहीं। और इसे उबंटू में चलाने की आवश्यकता है।
मैं साइटकॉपी के समान एक टूल बनाने के बारे में सोच रहा था, लेकिन जो एफ़टीपी सर्वर पर सभी फाइलों के चेकसम को सर्वर पर ही स्टोर करता है। लेकिन फिर मैंने सोचा कि पहले से ही ऐसा कोई उपकरण हो सकता है।