ஒன்றரை வருட வளர்ச்சிக்குப் பிறகு தொடங்குதல் இன் புதிய பதிப்பு 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 host: 'a simple file.pdf' இப்போது அனுமதிக்கப்படுகிறது". பழைய நடத்தையைத் திரும்பப் பெற, “–old-args” விருப்பமும் “RSYNC_OLD_ARGS=1” சூழல் மாறியும் முன்மொழியப்படுகின்றன.
இந்த புதிய பதிப்பில் வெளிப்படும் மற்றொரு மாற்றம் அது xattrs பண்புகளை புதுப்பிக்கும் திறன் செயல்படுத்தப்பட்டது அணுகல் உரிமைகளை மாற்ற பயனருக்கு அனுமதி இருந்தால் படிக்க மட்டும் பயன்முறையில் உள்ள கோப்புகளுக்கு (உதாரணமாக, ரூட்டாக இயங்கும் போது).
சிறப்பு கோப்புகளை மாற்றுவது பற்றிய எச்சரிக்கைகளைக் காட்ட, இயல்புநிலை அளவுருவான “–info=NONREG” மூலம் சேர்க்கப்பட்டு இயக்கப்பட்டது.
ஸ்கிரிப்ட் atomic-rsync பைத்தானில் மீண்டும் எழுதப்பட்டு குறியீடுகளை புறக்கணிக்கும் திறனுடன் நீட்டிக்கப்பட்டுள்ளது. பூஜ்யம் அல்லாத திரும்ப. இயல்புநிலை குறியீடு 24 ஐப் புறக்கணிப்பதாகும், இது rsync இயங்கும் போது கோப்புகள் காணாமல் போகும் போது திரும்பப் பெறப்படும் (உதாரணமாக, தொடக்க அட்டவணைப்படுத்தலின் போது இருந்த தற்காலிக கோப்புகளுக்கு குறியீடு 24 திருப்பியளிக்கப்படும், ஆனால் ஆரம்ப அட்டவணைப்படுத்தலின் போது அகற்றப்பட்டது). இடம்பெயர்வு).
தசமப்புள்ளி எழுத்துக்களைக் கையாள்வதில் நீண்டகாலமாக இருந்த பிரச்சினை தீர்க்கப்பட்டது தற்போதைய இருப்பிடத்தின் அடிப்படையில். "" என்ற எழுத்தை மட்டும் செயலாக்க வடிவமைக்கப்பட்ட ஸ்கிரிப்ட்களுக்கு. எண்களில், பொருந்தக்கூடிய மீறல் ஏற்பட்டால், நீங்கள் "சி" மொழியை அமைக்கலாம்.
கூடுதலாக, zlib நூலகத்தின் சேர்க்கப்பட்டுள்ள குறியீட்டில் ஒரு பாதிப்பு (CVE-2018-25032) சரி செய்யப்பட்டது, இது சிறப்பாகத் தயாரிக்கப்பட்ட எழுத்து வரிசையை சுருக்க முயற்சிக்கும்போது இடையக வழிதல் ஏற்படுகிறது.
மற்ற மாற்றங்களில் இந்த புதிய பதிப்பிலிருந்து தனித்து நிற்கும்:
- வட்டு தற்காலிக சேமிப்பை பறிக்க ஒவ்வொரு கோப்பு செயல்பாட்டிலும் fsync() செயல்பாட்டை அழைக்க “–fsync” விருப்பத்தை செயல்படுத்தியது.
- rsync-ssl ஸ்கிரிப்ட் openssl ஐ அணுகும்போது "-verify_hostname" விருப்பத்தைப் பயன்படுத்துகிறது.
- சாதன கோப்புகளை சாதாரண கோப்புகளாக நகலெடுக்க “–copy-devices” விருப்பம் சேர்க்கப்பட்டது.
- அதிக எண்ணிக்கையிலான சிறிய கோப்பகங்களை மாற்றும்போது நினைவக நுகர்வு குறைக்கப்பட்டது.
- MacOS இயங்குதளத்தில், “–times” விருப்பம் இயக்கப்பட்டது.
- rrsync (தடைசெய்யப்பட்ட rsync) ஸ்கிரிப்ட் பைத்தானில் மீண்டும் எழுதப்பட்டது.
- புதிய விருப்பங்கள் "-munge", "-no-lock" மற்றும் "-no-del" சேர்க்கப்பட்டது.
- தொகுதி விருப்பங்கள் “–copy-links” (-L), “–copy-dirlinks” (-k) மற்றும் “-keep-dirlinks” (-K) ஆகியவை இயல்பாகவே இயக்கப்படும், இதனால் அடைவுகளுக்கான குறியீட்டு இணைப்புகளை கையாளும் தாக்குதல்கள் அதிகமாக இருக்கும். கடினமான.
- munge-symlinks ஸ்கிரிப்ட் பைத்தானில் மீண்டும் எழுதப்பட்டது.
இறுதியாக, நீங்கள் அதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், நீங்கள் விவரங்களைப் பார்க்கலாம் பின்வரும் இணைப்பு.