Synchronizace souborů a adresářů v linuxu je s rsync docela jednoduchá, dokonce už dávno se zde na blogu mluvilo o Skript v Pythonu pro místní zálohy s rsyncPři této příležitosti chceme představit Rclone, což je nástroj podobný rsync, ale pro cloudové úložiště.
Tento nástroj nám umožní synchronizovat soubory a adresáře z jedné cloudové služby do druhé, nebo dokonce z našeho místního adresáře do cloudových služeb.
Co je Rclone?
Jedná se o nástroj s otevřeným zdrojovým kódem vyvinutý pomocí jazyka go by Nick Craig, který nám umožňuje synchronizovat soubory a adresáře mezi různými cloudovými službami, mezi které patří například Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files.
Podobně tento nástroj podporuje přenos souborů z místních služeb a prostřednictvím SFTP, proto můžeme Rclone definovat jako „rsync pro cloudové úložiště“.
Funkce Rclone
- Otevřený zdroj a snadné použití.
- Přirozeně kompatibilní s více než 14 službami cloudového úložiště.
- Kontrolovaná integrita souborů pomocí MD5 / SHA1.
- Časová razítka souborů se zachovají.
- Umožňuje částečné synchronizace,
- Umožňuje kopírovat všechny typy souborů.
- Zahrnuje režim synchronizace (jedním způsobem) pro vytvoření identické repliky adresáře.
- Můžete synchronizovat soubory z jedné sítě do druhé, to znamená, že můžete synchronizovat soubory ze dvou různých cloudů.
- použití Krypto jako volitelná metoda šifrování.
- Volitelný držák FUSE.
- Rozsáhlá dokumentace, kterou lze konzultovat zde, abyste se naučili podrobně používat nástroj.
- Příkazy podobné rsync.
Abychom si tento vynikající nástroj začali užívat, musíme jít na oficiální stránku a stáhněte odpovídající balíček do naší architektury, rozbalte jej a nainstalujte a poté vyberte, které soubory a kde je chcete synchronizovat.
S informacemi od linoxid
Doporučení pro instalaci programů v Go, protože to vidím trochu neefektivně ve způsobu, jakým je to v zachycení. Mohli jsme přidat jen
$GOPATH/bin
do proměnné $ PATH takto, v .profile, .zprofile nebo kdekoli prostředí načte proměnné (jako .bashrc, .zshrc):export PATH=$PATH:$GOPATH/bin
Poté už jen jeden
go get <url>
a teď, aniž byste museli dělat další kroky.Zdravím!
Žádám toho, kdo píše tento článek; Rozbalte to a naučte nás, jak je používat, uveďte praktické příklady, jak je používat s každým úložištěm.
Od té doby, co jste se k tomuto tématu dostali, je opravdu důležité, abyste ho hlouběji rozšířili a nezůstali jako mnoho jiných povrchních článků.
Doufám, že druhou část zveřejním velmi brzy
jde o