यह rsync कमांड बिल्डर एक व्यापक टूल है जो आपको सहज विज़ुअल इंटरफ़ेस के माध्यम से जटिल rsync कमांड बनाने में मदद करता है। कई कमांड‑लाइन फ़्लैग्स और विकल्पों को याद रखने के बजाय, आप विकल्प चुनकर, पाथ निर्दिष्ट करके, और फ़िल्टर सेट करके अपनी rsync सिंक्रोनाइज़ेशन या बैकअप ऑपरेशन को कॉन्फ़िगर कर सकते हैं। हमारा rsync जेनरेटर सही ढंग से फ़ॉर्मेट किए गए कमांड बनाता है जिन्हें आप कॉपी करके अपने टर्मिनल में चला सकते हैं।

यह rsync कमांड जेनरेटर विशेष रूप से सिस्टम एडमिनिस्ट्रेटर्स, DevOps इंजीनियर्स, और डेवलपर्स के लिए उपयोगी है जिन्हें स्थानीय और रिमोट सिस्टमों के बीच फ़ाइलें सिंक्रोनाइज़ करनी होती हैं, बैकअप बनाना होता है, या सर्वरों पर फ़ाइलें डिप्लॉय करनी होती हैं। rsync कमांड बिल्डर स्थानीय‑से‑स्थानीय और SSH के माध्यम से रिमोट ट्रांसफ़र दोनों का समर्थन करता है, जिसमें संपीड़न, अनुमतियों, फ़िल्टरिंग, और ट्रांसफ़र ऑप्टिमाइज़ेशन के लिए विस्तृत विकल्प उपलब्ध हैं।

विशेषताएँ

  • लचीला पाथ कॉन्फ़िगरेशन: स्थानीय और रिमोट सिस्टमों दोनों के लिए स्रोत और गंतव्य पाथ कॉन्फ़िगर करें
  • SSH एकीकरण: कस्टम SSH पोर्ट कॉन्फ़िगरेशन के साथ रिमोट ट्रांसफ़र के लिए बिल्ट‑इन समर्थन
  • व्यापक विकल्प: सामान्य rsync फ़्लैग्स तक पहुँच, जिसमें शामिल हैं:
    • आर्काइव मोड (-a) पुनरावृत्त डायरेक्टरी कॉपी के लिए, अनुमति संरक्षण के साथ
    • विस्तृत आउटपुट (-v) ट्रांसफ़र जानकारी के लिए
    • संपीड़न (-z) नेटवर्क ट्रांसफ़र कम करने के लिए
    • प्रोग्रेस डिस्प्ले (--progress) ट्रांसफ़र स्थिति मॉनिटर करने के लिए
    • मानव‑पठनीय संख्याएँ (-h) फ़ाइल आकारों के लिए
    • अतिरिक्त फ़ाइलें हटाएँ (--delete) ताकि स्रोत का सटीक प्रतिबिंब हो
    • ड्राई रन (--dry-run) ताकि बिना बदलाव किए परीक्षण किया जा सके
    • अनुमति संरक्षण (--perms)
    • आंशिक ट्रांसफ़र समर्थन (--partial) ताकि बाधित ट्रांसफ़र को पुनः शुरू किया जा सके

कमांड संरचना

rsync कमांड बिल्डर निम्नलिखित स्वरूप में कमांड जेनरेट करता है:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

शॉर्ट फ़्लैग्स को संयोजित किया जाता है (उदा., -avzh), जबकि लॉन्ग विकल्प अलग से निर्दिष्ट होते हैं। इंक्लूड और एक्सक्लूड पैटर्न क्रम में प्रोसेस होते हैं, जिससे जटिल फ़िल्टरिंग लॉजिक संभव होता है। विशेष अक्षर वाले पाथ स्वचालित रूप से कोटेड और एस्केप किए जाते हैं।

महत्वपूर्ण नोट्स

  • पाथ ट्रेलिंग स्लैश: rsync में, स्रोत पाथ पर ट्रेलिंग स्लैश का महत्व है। /source/ सामग्री कॉपी करता है, जबकि /source स्वयं डायरेक्टरी कॉपी करता है।
  • डिलीट विकल्प चेतावनी: --delete फ़्लैग गंतव्य में उन फ़ाइलों को हटाता है जो स्रोत में मौजूद नहीं हैं। हमेशा पहले --dry-run के साथ परीक्षण करें।
  • SSH प्रमाणीकरण: रिमोट ट्रांसफ़र के लिए उचित SSH कुंजी सेटअप आवश्यक है, अन्यथा निष्पादन के दौरान पासवर्ड के लिए प्रॉम्प्ट किया जाएगा।
  • पैटर्न क्रम: इंक्लूड पैटर्न एक्सक्लूड पैटर्न से पहले लागू होते हैं। अधिक विशिष्ट पैटर्न सामान्य पैटर्न से पहले आने चाहिए।
  • बैंडविड्थ सीमा: KB/s में निर्दिष्ट। उदाहरण के लिए, 1024 ट्रांसफ़र को लगभग 1 MB/s तक सीमित करता है।