Priporočena, 2024

Izbira Urednika

Kako sinhronizirati račun OneDrive na računalniku Linux

OneDrive, Microsoftova storitev za shranjevanje v oblaku, je zelo priljubljena ponudba, ko gre za storitve shranjevanja v oblaku. OneDrive nam omogoča dostop do datotek kadarkoli in kjerkoli in na vseh naših napravah. Vendar pa obstaja ena velika opomba - na voljo ni nobenega uradnega odjemalca Linuxa. Zato se morajo uporabniki Linuxa zanašati na spletno različico (ki ne zagotavlja sinhronizacije) ali na neuradne odjemalce. Včasih je deloval neuradni odjemalec, imenovan onedrive-d, vendar se ne vzdržuje več. Glede na to, da obstaja še en neuradni odjemalec OneDrive, ki ga je GitHub uporabnik skilion ustrezno imenoval onedrive. Ima podporo za ročno in samodejno sinhronizacijo, spremljanje datotek v realnem času in nalaganje. Čeprav nastavitev vključuje nekaj popravljanja in uporabe ukazne vrstice, deluje dovolj dobro za vsakodnevno uporabo in ne povzroča težav. Če torej želite sinhronizirati podatke v storitvi OneDrive z računalnikom z operacijskim sistemom Linux, to storite tako:

Opomba : Ta program je bil preizkušen v Linuxu Mint 18. Ta navodila bodo delovala nespremenjena z Ubuntu 16.04. Medtem ko je omogočeno delo z drugimi distribucijami, tega v tem članku nismo obravnavali.

Nameščanje programa OneDrive v Linux

Odprite terminal in zaženite naslednje ukaze, da namestite predpogojno programsko opremo libcurl, libsqlite, build-essential in git :

[izvorna koda]

sudo apt-get install libcurl4-openssl-dev libsqlite3-dev gradi-bistveni git

[/ izvorna koda]

Po končani namestitvi zaženite naslednje ukaze za namestitev prevajalnika za programski jezik D:

[izvorna koda]

sudo wget //master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
wget -qO - //dlang.org/d-keyring.gpg | sudo apt-key add -
sudo apt-get update & & sudo apt-get namestite dmd-bin

[/ izvorna koda]

Zdaj bomo prenesli in namestili programsko opremo onedrive . V domačem imeniku prenesite izvorno kodo z naslednjim ukazom:

[izvorna koda] git clone //github.com/skilion/onedrive.git onedrive_code [/ sourcecode]

Zdaj prevedite in namestite programsko opremo:

[izvorna koda] cd onedrive_code
make
sudo make install

[/ izvorna koda]

In končali ste.

Konfiguriranje računa OneDrive

Če želite prvič konfigurirati račun onedrive, odprite terminal in zaženite onedrive . Videli boste poziv s takim URL-jem:

Preprosto kopirajte ta URL in ga vnesite v izbrani spletni brskalnik. Vprašani boste za Microsoftov račun in geslo. Ko ste vneseni, boste dobili naslednji zaslon:

Tukaj izberite Da in kopirajte URL, ki se prikaže na naslednjem zaslonu:

Zdaj prilepite ta URL v okno Terminal in pritisnite Enter . Opazili boste, da se samodejno začne sinhronizirati račun Onedrive mapo Onedrive v vašem domačem imeniku. Če imate v računu OneDrive več gigabajtov podatkov, bodite potrpežljivi, ker bo to trajalo nekaj časa.

Osnovna uporaba

Kadarkoli želite sinhronizirati vaš lokalni pomnilnik z računom OneDrive v Linuxu, preprosto zaženite ukaz onedrive iz vašega terminala. Kot demonstracijo sem izbrisal nekaj slik iz pomnilnika OneDrive s spletno aplikacijo. V sistemu Linux sem ustvaril besedilno datoteko v mapi Onedrive . Z izvajanjem ukaza onedrive dobim naslednji rezultat:

Nastavitev samodejne sinhronizacije

Če želite, da se račun OneDrive samodejno sinhronizira, namesto ročnega zagona ukaza lahko omogočite storitev systemd. V terminalu izvedite:

[sourcecode] systemctl - uporabnik omogoča onedrive
systemctl - začetek uporabnika onedrive [/ sourcecode]

Tukaj je opozorilo. Dodajanje ali odstranjevanje datotek iz lokalnega datotečnega sistema skoraj v trenutku odraža spremembe v vašem računu OneDrive. Kljub temu pa je obratno nekoliko zamudo. To za večino ljudi ni veliko, vendar je lahko problem, če redno prenašate veliko datotek.

Če niste prepričani, ali je določena datoteka sinhronizirana ali ne, lahko preverite dnevnike. To naredite tako:

[sourcecode] journalctl - enota uporabnika onedrive -f [/ sourcecode]

Brez datotek in map iz sinhronizacije

Recimo, da imate v vašem računu OneDrive v mapo zapolnjeno mapo s HD videoposnetki in se želite izogniti sinhronizaciji, saj bo zavzela veliko pasovno širino in prostor. Morda se želite izogniti tudi sinhroniziranju slik diskov (datoteke .iso). To naredite tako, da odprete datoteko ~/.config/onedrive/config s svojim priljubljenim urejevalnikom besedila in ustrezno prilagodite skip_file in skip_dir :

[izvorna koda] skip_file = ". * | ~ * | * .iso"
skip_dir = ". * | Video posnetki" [/ izvorna koda]

Če uporabljate storitev za sinhronizacijo, jo morate najprej izklopiti:

[sourcecode] systemctl –nastavitev uporabnika onedrive [/ sourcecode]

Po tem zaženite onedrive z možnostjo resync:

[izvorna koda] onedrive –resync [/ izvorna koda]

Po tem lahko storitev za sinhronizacijo znova omogočite:

[sourcecode] systemctl –začetek uporabnika onedrive [/ sourcecode]

Brez težav uporabljajte OneDrive z Linuxom

Še en dober odjemalec Linux OneDrive, ki ga je treba upoštevati, je rclone . Medtem ko ponuja samo ročno sinhronizacijo, ima nekatere dodatne funkcije, ki niso prisotne v storitvi onedrive, kot je podpora za sočasne, več računov v oblaku, vključno z OneDrive, Google Drive, Dropbox, Amazon S3 in Yandex. Tukaj lahko dobiš rclone.

Tako lahko sinhronizirate račun Microsoft OneDrive z Linuxom. Sporočite nam, kako deluje za vas. Če imate težave pri postavljanju, nas lahko vprašate v oddelku za komentarje spodaj.

Top