Failų ir katalogų sinchronizavimas „Linux“ sistemoje yra gana paprastas naudojant „rsync“, net seniai čia, tinklaraštyje, buvo kalbama apie „Python“ scenarijus vietinėms atsarginėms kopijoms su „rsync“Šia galimybe norime pristatyti „Rclone“, kuris yra įrankis, panašus į „rsync“, bet skirtas debesies saugojimui.
Šis įrankis leis mums sinchronizuoti failus ir katalogus iš vienos debesies paslaugos į kitą ar net iš mūsų vietinio katalogo su debesų paslaugomis.
Kas yra Rclone?
Tai yra atvirojo kodo įrankis, sukurtas naudojant „go language“ Nickas Craigas, leidžiantis mums sinchronizuoti failus ir katalogus tarp įvairių debesų paslaugų, tarp jų „Google Drive“, „Amazon Drive“, S3, „Dropbox“, „Backblaze B2“, „One Drive“, „Swift“, „Hubic“, „Cloudfiles“, „Google Cloud Storage“, „Yandex Files“.
Panašiai įrankis palaiko failų perdavimą iš vietinių paslaugų ir per SFTP, todėl „Rclone“ galime apibrėžti kaip „rsync for cloud storage“.
„Rclone“ funkcijos
- Atviro kodo ir paprasta naudoti.
- Natūraliai suderinamas su daugiau nei 14 debesų saugojimo paslaugų.
- Kontroliuojamas failo vientisumo patikrinimas naudojant MD5 / SHA1.
- Failų laiko žymės yra išsaugotos.
- Leidžia dalinai sinchronizuoti,
- Leidžia nukopijuoti visų tipų failus.
- Tai apima sinchronizavimo režimą (vieną būdą), kad būtų galima padaryti identišką katalogo kopiją.
- Galite sinchronizuoti failus iš vieno tinklo į kitą, tai yra, galite sinchronizuoti failus iš dviejų skirtingų debesų.
- naudojimas Kripta kaip pasirenkamas šifravimo metodas.
- Pasirenkamas FUSE tvirtinimas.
- Išsami dokumentacija, su kuria galima susipažinti čia, sužinoti, kaip išsamiai naudoti įrankį.
- Komandos, panašios į rsync.
Norėdami pradėti mėgautis šia puikia priemone, turime pereiti į oficialų puslapį ir atsisiųskite atitinkamą paketą į mūsų architektūrą, išpakuokite ir įdiekite ją, tada pasirinkite, kurie failai ir kur ją sinchronizuoti.
Su informacija iš linoksidas
2 komentarai, palikite savo
Rekomendacija diegti programas „Go“ programoje, nes matau, kad tai šiek tiek neefektyvu. Galėtume pridėti tik
$GOPATH/bin
į $ PATH kintamąjį taip: .profile, .zprofile arba visur, kur apvalkalas įkelia kintamuosius (pvz., .bashrc, .zshrc):export PATH=$PATH:$GOPATH/bin
Po to - tik vienas
go get <url>
ir dabar, nedarant kitų veiksmų.Sveikinimai!
Aš prašau to, kuris rašo šį straipsnį; Išplėskite jį ir išmokykite jį naudoti, pateikite praktinių pavyzdžių, kaip jį naudoti kiekvienoje saugojimo vietoje.
Iš tikrųjų, nes patekote į šią temą, labai svarbu ją išplėsti giliai ir nelikti kaip daugelio kitų paviršutiniškų straipsnių.
Tikiuosi, kad netrukus paskelbsiu antrąją dalį
dėl