A fájlok és könyvtárak szinkronizálása a linuxban meglehetősen egyszerű az rsync segítségével, még régen is itt volt szó a blogon egy Python szkript helyi mentésekhez rsync segítségévelEbben a lehetőségben szeretnénk bemutatni az Rclone-t, amely olyan eszköz, amely hasonlít az rsync-hez, de a felhő tárolásához.
Ez az eszköz lehetővé teszi számunkra, hogy szinkronizáljuk a fájlokat és könyvtárakat az egyik felhőszolgáltatásból a másikba, vagy akár a helyi könyvtárunkból a felhőszolgáltatásokba.
Mi az Rclone?
Ez egy nyílt forráskódú eszköz, amelyet a go nyelv használatával fejlesztettek ki Nick Craig, amely lehetővé teszi számunkra a fájlok és könyvtárak szinkronizálását a különböző felhőszolgáltatások között, többek között a Google Drive, az Amazon Drive, az S3, a Dropbox, a Backblaze B2, a One Drive, a Swift, a Hubic, a Cloudfiles, a Google Cloud Storage, a Yandex Files között.
Hasonlóképpen, az eszköz támogatja a fájlok átvitelét a helyi szolgáltatásoktól és az SFTP-n keresztül, ezért meghatározhatjuk az Rclone-t "rsync for cloud storage" -ként.
Rclone Jellemzők
- Nyílt forráskódú és könnyen használható.
- Természetesen kompatibilis több mint 14 felhőtárolási szolgáltatással.
- Ellenőrzött fájlintegritás-ellenőrzés az MD5 / SHA1 segítségével.
- A fájlok időbélyegei megmaradnak.
- Részleges szinkronizálást tesz lehetővé,
- Lehetővé teszi minden típusú fájl másolását.
- Tartalmaz egy szinkronizálási módot (egyirányú) a könyvtár azonos másolatának elkészítéséhez.
- Szinkronizálhatja a fájlokat egyik hálózatról a másikra, vagyis szinkronizálhatja a fájlokat két különböző felhőből.
- használat Kripta opcionális titkosítási módszerként.
- Opcionális FUSE tartó.
- Kiterjedt dokumentáció, amelyből megtekinthető itt, hogy megtanulják, hogyan kell részletesen használni az eszközt.
- Az rsync-hez hasonló parancsok.
Ahhoz, hogy élvezhessük ezt a kiváló eszközt, el kell mennünk a hivatalos oldalra és töltse le a megfelelő csomagot az architektúránkhoz, csomagolja ki és telepítse, majd válassza ki, mely fájlokat és hol szinkronizálja.
- től származó információkkal linoxid
Javaslat a Go telepítéséhez a programok telepítéséhez, mivel kissé hatástalannak látom a rögzítésben. Csak a
$GOPATH/bin
a $ PATH változóra az alábbiak szerint: .profile, .zprofile vagy bárhol, ahol a shell betölti a változókat (például .bashrc, .zshrc):export PATH=$PATH:$GOPATH/bin
Ezek után csak egy
go get <url>
és most anélkül, hogy meg kellene tennie a többi lépést.Üdvözlet!
Kérem, aki ezt a cikket írja; Kérjük, bővítse ki és tanítsa meg a használatát, adjon gyakorlati példákat az egyes tárolóhelyek használatára.
Nagyon fontos, mivel belevágtál ebbe a témába, kérlek, bővítsd mélyreható módon, és ne maradj, mint sok más cikk a felszínes cikkben.
Remélem, hamarosan kiadom a második részt
tekintetében