Rsync 3.2.7 жана rclone 1.60 камдык көчүрмөлөрүн чыгаруу

Rsync 3.2.7 чыгарылды, файлдарды синхрондоштуруу жана резервдик көчүрүү утилитасы, ал өзгөрүүлөрдү кадам сайын көчүрүү аркылуу трафикти азайтууга мүмкүндүк берет. Транспорт ssh, rsh же проприетардык rsync протоколу болушу мүмкүн. Ал күзгүлөрдү синхрондоштурууну камсыз кылуу үчүн оптималдуу ылайыктуу анонимдүү rsync серверлерин уюштурууну колдойт. Долбоордун коду GPLv3 лицензиясы боюнча таратылат.

Кошулган өзгөртүүлөрдүн арасында:

  • Колдонуучунун rsync фон процессине туташуусун текшерүүдө SHA512, SHA256 жана SHA1 хэштерин колдонууга уруксат бериңиз (мурда MD5 жана MD4 колдоого алынган).
  • Файлдардын контролдук суммасын эсептөө үчүн SHA1 алгоритмин колдонуу мүмкүнчүлүгү ишке ашырылган. Өлчөмү чоң болгондуктан, SHA1 хэшине хэш дал келген тизмеде эң төмөнкү артыкчылык берилет. SHA1 тандоосун мажбурлоо үчүн, "--checksum-choice" опциясын колдонсоңуз болот.
  • Кагылышуулардын ыктымалдыгын азайтуу үчүн xattr атрибуту хэш таблицасы 64 биттик ачкычтарды колдонууга айландырылды.
  • JSON форматында rsync колдоого алынган алгоритмдер тууралуу маалыматты көрсөтүү мүмкүнчүлүгү берилген (—version (“-VV”) опциясын кайталоо менен иштетилген). Мындан тышкары, support/json-rsync-version скрипти кошулган, бул "--version" опциясын гана көрсөтүүдө (rsyncтин мурунку релиздери менен шайкештик үчүн) текст түрүндө берилген маалыматтын негизинде окшош JSON чыгарууну түзүшүңүз керек.
  • Кошумча процессти изоляциялоо үчүн chroot чалуусунун колдонулушун көзөмөлдөгөн rsyncd.conf дарегиндеги "chroot колдонуу" жөндөөсү демейки боюнча "орнотулбаган" деп коюлган, бул анын жеткиликтүүлүгүнө жараша chrootту колдонууга мүмкүндүк берет (мисалы, rsync болгондо иштетүү root катары иштеп жатат жана артыкчылыктуу эмес колдонуучу катары иштетилгенде иштетилбейт).
  • "-fuzzy" опциясын көрсөтүүдө колдонулган жетишпеген максаттуу файлдар үчүн базалык файлдарды издөө алгоритминин иштеши болжол менен эки эсеге көбөйдү.
  • Rsync'тин эски релиздери менен иштешүүдө колдонулган протоколдогу убакыттын көрсөтүлүшү өзгөртүлдү (3.0 тармагына чейин) - бул учурда 4 байт эпохалдык убакыт 1970-жылга чейин убакытты өткөрүүгө жол бербеген "кол коюлбаган int" катары каралат, бирок 2038-жылдан кийин убакытты көрсөтүү менен маселени чечет.
  • Rsync кардарын чакырууда максаттуу жолду жок кылуу азыр ката катары каралат. Бош жол “.” деп эсептелген эски жүрүм-турумду кайтаруу үчүн “--old-args” варианты сунушталды.

Кошумчалай кетсек, rsyncтин аналогу болгон rclone 1.60 утилитасынын релизинин жарыяланышын белгилей аласыз, ал жергиликтүү тутум менен Google Drive, Amazon Drive, S3, Dropbox сыяктуу ар кандай булут сактагычтарынын ортосунда маалыматтарды көчүрүү жана синхрондоштуруу үчүн иштелип чыккан, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud жана Yandex.Disk. Долбоордун коду Go программасында жазылган жана MIT лицензиясы боюнча таратылат.

Жаңы релизде: Oracle объект сактагычында жана SMB/CIFSде камдык көчүрмөлөрдү сактоо үчүн кошумча интерфейстер. S3 сактагычы азыр версияларды колдойт жана IONOS Cloud Storage жана Qiniu KODO провайдерлери аркылуу иштөө мүмкүнчүлүгүн кошот. Уруксаттарга байланыштуу каталарды көрмөксөн болуу үчүн жергиликтүү сервер чыпкаларды кошуу мүмкүнчүлүгүнө ээ.

Source: opennet.ru

Комментарий кошуу