Rsync 3.2.4 आधीच प्रसिद्ध झाले आहे आणि या त्याच्या बातम्या आहेत

दीड वर्ष विकासानंतर च्या प्रक्षेपण ची नवीन आवृत्ती rsync 3.2.4, आवृत्ती ज्यामध्ये अनेक सुधारणा आणि दोष निराकरणे करण्यात आली आहेत.

जे Rsync मध्ये नवीन आहेत त्यांच्यासाठी तुम्हाला हे माहित असले पाहिजे फाइल सिंक्रोनाइझेशन आणि बॅकअप युटिलिटी आहे जे वाढीव डेटाचे कार्यक्षम प्रसारण ऑफर करते, जे संकुचित आणि एनक्रिप्टेड डेटासह देखील कार्य करते.

डेल्टा एन्कोडिंग तंत्र वापरून, ते तुम्हाला फाइल्स आणि डिरेक्टरी सिंक्रोनाइझ करण्याची परवानगी देते दोन मशीन दरम्यान नेटवर्कवर किंवा एकाच मशीनवरील दोन स्थानांदरम्यान, हस्तांतरित डेटाची मात्रा कमी करणे.

Rsync चे एक महत्त्वाचे वैशिष्ट्य जे बहुतेक प्रोग्राम्स किंवा प्रोटोकॉल्समध्ये आढळत नाही ते म्हणजे कॉपी प्रत्येक दिशेने फक्त एकाच ट्रान्समिशनने होते. Rsync समाविष्ट निर्देशिका कॉपी किंवा प्रदर्शित करू शकते आणि फायली कॉपी करू शकते, वैकल्पिकरित्या कॉम्प्रेशन आणि रिकर्शन वापरून.

सर्व्हर डिमन म्हणून काम करत, Rsync हे TCP पोर्ट 873 वर डीफॉल्टनुसार ऐकते, मूळ Rsync प्रोटोकॉलमध्ये किंवा RSH किंवा SSH सारख्या रिमोट टर्मिनलद्वारे फाइल्स सर्व्ह करते. नंतरच्या प्रकरणात, Rsync क्लायंट एक्झिक्युटेबल स्थानिक आणि रिमोट होस्टवर स्थापित करणे आवश्यक आहे.

Rsync ची मुख्य बातमी 3.2.4

या नवीन आवृत्तीत जी Rsync 3.2.4 सादर केली आहे एक नवीन युक्तिवाद संरक्षण पद्धत प्रस्तावित केली आहे पूर्वी उपलब्ध असलेल्या “–protect-args” (“-s”) पर्यायाप्रमाणे दिसणार्‍या कमांड लाइनवरून, परंतु rrsync स्क्रिप्ट खंडित करत नाही (rsync प्रतिबंधित).

संरक्षण स्पेशल एस्केप कॅरेक्टर्सवर उकळते, स्पेससह, बाह्य शेलला विनंत्या पास करताना. नवीन पद्धत अवतरण केलेल्या ब्लॉकमध्ये विशेष वर्ण सोडत नाही, फाइलनाव पुढे न सोडता कोट करण्याची परवानगी देते, उदा. "rsync -aiv होस्ट: 'a simple file.pdf' ला आता परवानगी आहे". जुने वर्तन परत करण्यासाठी, पर्याय “–old-args” आणि पर्यावरण व्हेरिएबल “RSYNC_OLD_ARGS=1” प्रस्तावित आहेत.

या नव्या आवृत्तीत आणखी एक बदल म्हणजे तो आहे xattrs विशेषता अद्यतनित करण्याची क्षमता लागू केली वापरकर्त्याला प्रवेश अधिकार बदलण्याची परवानगी असल्यास केवळ-वाचनीय मोडमधील फायलींसाठी (उदाहरणार्थ, रूट म्हणून चालत असताना).
विशेष फायली हस्तांतरित करण्याबद्दल चेतावणी प्रदर्शित करण्यासाठी डीफॉल्ट पॅरामीटर “–info=NONREG” द्वारे जोडले आणि सक्षम केले.

पटकथा atomic-rsync पायथनमध्ये पुन्हा लिहिले गेले आहे आणि कोडकडे दुर्लक्ष करण्याच्या क्षमतेसह विस्तारित केले आहे शून्य नसलेला परतावा. डीफॉल्ट म्हणजे कोड 24 कडे दुर्लक्ष करणे, जे rsync चालू असताना फाईल्स गहाळ झाल्यावर परत केले जाते (उदाहरणार्थ, कोड 24 तात्पुरत्या फाइल्ससाठी परत केला जातो ज्या प्रारंभिक अनुक्रमणिकेच्या वेळी उपस्थित होत्या परंतु प्रारंभिक अनुक्रमणिकेच्या वेळी काढल्या गेल्या होत्या). स्थलांतराचे).

दशांश बिंदू वर्णांच्या हाताळणीसह दीर्घकालीन समस्येचे निराकरण केले सध्याच्या लोकॅलवर आधारित. फक्त "" वर्णावर प्रक्रिया करण्यासाठी डिझाइन केलेल्या स्क्रिप्टसाठी. संख्यांमध्ये, सुसंगततेचे उल्लंघन झाल्यास, तुम्ही “C” लोकेल सेट करू शकता.

याव्यतिरिक्त, zlib लायब्ररीच्या समाविष्ट केलेल्या कोडमध्ये एक भेद्यता (CVE-2018-25032) देखील निश्चित केली गेली आहे ज्यामुळे विशेष तयार केलेला वर्ण क्रम संकुचित करण्याचा प्रयत्न करताना बफर ओव्हरफ्लो होतो.

इतर बदलांपैकी जे या नवीन आवृत्तीत उभे आहे:

  • डिस्क कॅशे फ्लश करण्यासाठी प्रत्येक फाइल ऑपरेशनवर fsync() फंक्शन कॉल करण्यासाठी “–fsync” पर्याय लागू केला.
  • openssl मध्ये प्रवेश करताना rsync-ssl स्क्रिप्ट "-verify_hostname" पर्याय वापरते.
  • डिव्हाइस फायली सामान्य फाइल्स म्हणून कॉपी करण्यासाठी “–copy-devices” पर्याय जोडला.
  • मोठ्या संख्येने लहान डिरेक्टरी वाढवत असताना कमी मेमरी वापर.
  • macOS प्लॅटफॉर्मवर, “–times” पर्याय सक्षम केला आहे.
  • rrsync (प्रतिबंधित rsync) स्क्रिप्ट Python मध्ये पुन्हा लिहिली गेली आहे.
  • नवीन पर्याय "-मुंगे", "-नो-लॉक" आणि "-नो-डेल" जोडले.
  • ब्लॉक पर्याय “–copy-links” (-L), “–copy-dirlinks” (-k) आणि “–keep-dirlinks” (-K) हे डिफॉल्टनुसार सक्षम केले जातात जेणेकरून डिरेक्टरीमध्ये प्रतिकात्मक लिंक्स हाताळणारे हल्ले अधिक होऊ शकतात. अवघड
  • मुंगे-सिम्लिंक्स स्क्रिप्ट पायथनमध्ये पुन्हा लिहिली गेली आहे.

शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.