د فایل د همغږي کولو افادیت خوشې کول Rsync 3.2.4

د یو نیم کال پراختیا وروسته ، د Rsync 3.2.4 خوشې کول شتون لري ، د فایل ترکیب او بیک اپ یوټیلیټ چې تاسو ته اجازه درکوي د بدلونونو په کاپي کولو سره ترافیک کم کړئ. ټرانسپورټ کیدای شي ssh، rsh یا د ملکیت rsync پروتوکول وي. دا د نامعلوم rsync سرورونو تنظیم ملاتړ کوي ، کوم چې د عکسونو همغږي کولو ډاډ ترلاسه کولو لپاره په مناسب ډول مناسب دي. د پروژې کوډ د GPLv3 جواز لاندې ویشل شوی.

د بدلونونو په منځ کې اضافه شوي:

  • د کمانډ لاین دلیلونو ساتنې لپاره یوه نوې طریقه وړاندیز شوې، کوم چې د مخکینۍ موجود "--protect-args" ("-s") اختیار سره ورته وي، مګر د rrsync سکریپټ (محدود شوي rsync) عملیات نه ماتوي. محافظت د ځانګړو حروفونو څخه د تیښتې لپاره راځي، په شمول د ځایونو په شمول، کله چې د بهرني کمانډ ژباړونکي ته غوښتنې لیږل کیږي. نوې میتود د نقل شوي بلاک دننه ځانګړي حروف نه تښتي ، کوم چې تاسو ته اجازه درکوي د فایل نوم شاوخوا د اضافي تېښتې پرته د ساده نرخ نښو څخه کار واخلئ ، د مثال په توګه ، کمانډ "rsync -aiv host:'a simple file.pdf' اوس اجازه لري. " د زاړه چلند بیرته راستنیدو لپاره، د "--old-args" اختیار او د "RSYNC_OLD_ARGS=1" چاپیریال متغیر وړاندیز شوی.
  • د اوسني ځای پراساس د لسیزو نقطو حروفونو په اداره کولو سره یوه اوږدمهاله مسله حل کړه ("" د "."). د سکریپټونو لپاره چې یوازې "" پروسس کولو لپاره ډیزاین شوي. په شمیرو کې، د مطابقت سرغړونې په صورت کې، تاسو کولی شئ ځای "C" ته وټاکئ.
  • د zlib کتابتون څخه په شامل کوډ کې یو زیانمننه (CVE-2018-25032) حل کړه کوم چې د ځانګړي چمتو شوي کرکټر ترتیب کمپریشن کولو هڅه کولو پرمهال د بفر اوور فلو لامل کیږي.
  • د ډیسک کیچ فلش کولو لپاره په هر فایل عملیاتو کې د fsync() فنکشن ته زنګ وهلو لپاره "--fsync" اختیار پلي کړی.
  • د rsync-ssl سکریپټ د "-verify_hostname" اختیار کاروي کله چې openssl ته لاسرسی ومومي.
  • د عادي فایلونو په توګه د آلې فایلونو کاپي کولو لپاره د "--copy-devices" اختیار اضافه شوی.
  • د حافظې مصرف کمول کله چې په تدریجي ډول د لوی شمیر کوچني لارښودونو لیږد کول.
  • په MacOS پلیټ فارم کې، د "—times" اختیار کار کوي.
  • یوازې د لوستلو حالت کې د فایلونو لپاره د xattrs ځانګړتیاو تازه کولو وړتیا پلي کول که چیرې کارونکي د لاسرسي حقونو بدلولو اجازه ولري (د مثال په توګه ، کله چې د روټ په توګه پرمخ ځي).
  • د ځانګړو فایلونو لیږدولو په اړه د اخطارونو ښودلو لپاره "--info=NONREG" پیرامیټر په ډیفالټ ډول اضافه او فعال شوی.
  • rrsync (محدود rsync) سکریپټ په پایتون کې بیا لیکل شوی و. نوي اختیارونه "-مونج"، "-نو-لاک" او "-no-del" اضافه کړل. د ډیفالټ په توګه، د --copy-links (-L)، --copy-dirlinks (-k)، او --keep-dirlinks (-K) اختیارونو بندول د دې لپاره فعال شوي چې هغه بریدونه رامینځته کړي چې لارښودونو ته سم لینکونه اداره کوي خورا ستونزمن کوي.
  • د اټومي-rsync سکریپټ په پایتون کې بیا لیکل شوی او د غیر صفر بیرته راستنیدو کوډونو له پامه غورځولو لپاره غزول شوی. په ډیفالټ ډول، کوډ 24 له پامه غورځول کیږي کله چې فایلونه ورک شي پداسې حال کې چې د rsync روان وي (د مثال په توګه، کوډ 24 د لنډمهاله فایلونو لپاره بیرته راستانه کیږي چې د ابتدايي لیست کولو پرمهال موجود وو مګر د مهاجرت په وخت کې حذف شوي وو).
  • د munge-symlinks سکریپټ په Python کې بیا لیکل شوی.

سرچینه: opennet.ru

Add a comment