Jak

Jak zsynchronizować konto OneDrive na komputerze z systemem Linux

Jak zsynchronizować konto OneDrive na komputerze z systemem Linux

OneDrive, usługa przechowywania w chmurze firmy Microsoft, jest dość popularną ofertą, jeśli chodzi o usługi przechowywania w chmurze. OneDrive umożliwia nam dostęp do naszych plików w dowolnym miejscu i czasie na wszystkich naszych urządzeniach. Jest jednak jedno duże zastrzeżenie - żaden oficjalny klient Linuksa nie jest dostępny. Dlatego użytkownicy Linuksa muszą polegać na wersji internetowej (która nie zapewnia synchronizacji) lub na nieoficjalnych klientach. Kiedyś działał nieoficjalny klient o nazwie onedrive-d, jednak nie jest już obsługiwany. To powiedziawszy, istnieje inny nieoficjalny klient OneDrive o odpowiedniej nazwie onedrive autorstwa użytkownika GitHub. Obsługuje ręczną i automatyczną synchronizację, monitorowanie plików w czasie rzeczywistym i przesyłanie z możliwością wznowienia. Chociaż konfiguracja wymaga majsterkowania i korzystania z wiersza poleceń, działa wystarczająco dobrze do codziennego użytku i nie stwarza problemów. Więc jeśli tak chcąc zsynchronizować dane OneDrive z komputerem z systemem Linux, oto jak to zrobić:

Uwaga: Ten program został przetestowany pod Linux Mint 18. Te instrukcje będą działać bez zmian z Ubuntu 16.04. Chociaż jest możliwe, aby działał z innymi dystrybucjami, nie omówiliśmy tego w tym artykule.

Instalowanie OneDrive w systemie Linux

Otworzyć Terminal, i uruchom następujące polecenia, aby zainstalować wstępnie wymagane oprogramowanie libcurl, libsqlite, build-essential, i git:

[kod źródłowy]

sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git

[/kod źródłowy]

Po zakończeniu instalacji uruchom następujące polecenia, aby zainstalować kompilator dla języka programowania D:

[kod źródłowy]

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

[/kod źródłowy]

Teraz pobierzemy i zainstalujemy onedrive oprogramowanie. W Twoim Dom katalog, pobierz kod źródłowy za pomocą następującego polecenia:

[kod źródłowy] klon git https://github.com/skilion/onedrive.git onedrive_code [/ sourcecode]

Teraz skompiluj i zainstaluj oprogramowanie:

[kod źródłowy] cd onedrive_code
Marka
sudo make install

[/kod źródłowy]

Gotowe.

Konfigurowanie konta OneDrive

Aby po raz pierwszy skonfigurować konto OneDrive, otwórz plik Terminal, i biegać onedrive. Zobaczysz monit z takim adresem URL:

Po prostu skopiuj ten adres URL, i wprowadź go w wybranej przeglądarce internetowej. Zostaniesz poproszony o podanie swojego konto Microsoft i hasło. Po wprowadzeniu pojawi się następujący ekran:

Wybierz tak tutaj i skopiuj adres URL który pojawia się na następującym ekranie:

Teraz wklej ten adres URL w Twoim Terminal i naciśnij Wchodzić. Zauważysz, że automatycznie rozpoczyna synchronizację konta OneDrive z plikiem Onedrive folder w katalogu domowym. Jeśli masz kilka gigabajtów danych przechowywanych na koncie OneDrive, bądź cierpliwy, ponieważ może to chwilę potrwać.

Podstawowe użycie

Zawsze, gdy chcesz zsynchronizować magazyn lokalny z kontem OneDrive w systemie Linux, po prostu uruchom polecenie onedrive z twojego terminala. W ramach demonstracji usunąłem niektóre obrazy z mojego magazynu OneDrive za pomocą aplikacji internetowej. W moim systemie Linux utworzyłem plik tekstowy w formacie Onedrive teczka. Uruchomienie polecenia onedrive daje mi następujący wynik:

Konfigurowanie automatycznej synchronizacji

Jeśli chcesz automatycznie synchronizować swoje konto OneDrive, zamiast uruchamiać polecenie ręcznie za każdym razem, możesz włączyć usługę systemd. W terminalu uruchom:

[kod źródłowy] systemctl -user włącz onedrive
systemctl -user start onedrive [/ sourcecode]

Jest tu zastrzeżenie. Dodawanie lub usuwanie plików z lokalnego systemu plików niemal natychmiast odzwierciedla zmiany na koncie OneDrive. Jednak sytuacja odwrotna jest nieco opóźniona. Dla większości ludzi nie jest to wielka sprawa, ale może stanowić problem, jeśli regularnie przesyłasz dużo plików.

Jeśli nie masz pewności, czy dany plik został zsynchronizowany, czy nie, możesz sprawdzić dzienniki. Aby to zrobić, uruchom:

[kod źródłowy] journalctl -user-unit onedrive -f [/ sourcecode]

Wykluczanie plików i folderów z synchronizacji

Załóżmy, że masz folder wypełniony po brzegi filmami HD na swoim koncie OneDrive i chcesz uniknąć synchronizacji, ponieważ zajmie to znaczną przepustowość i miejsce. Może chcesz również uniknąć synchronizacji obrazów dysków (plików .iso). Aby to zrobić, otwórz plik ~ / .config / onedrive / config używając swojego ulubionego edytora tekstu i zmodyfikuj plik Pomiń plik i skip_dir sekcje odpowiednio:

[kod źródłowy] skip_file = ". * | ~ * | * .iso"
skip_dir = ". * | Filmy" [/ kod źródłowy]

Jeśli korzystasz z usługi synchronizacji, musisz ją najpierw wyłączyć:

[sourcecode] systemctl -user stop onedrive [/ sourcecode]

Następnie uruchom onedrive z opcją ponownej synchronizacji:

[kod źródłowy] onedrive -resync [/ kod źródłowy]

Następnie możesz ponownie włączyć usługę synchronizacji:

[kod źródłowy] systemctl -user start onedrive [/ sourcecode]

ZOBACZ TAKŻE: 4 popularnych (nieoficjalnych) klientów na Dysku Google w systemie Linux

Bezproblemowe korzystanie z OneDrive w systemie Linux

Kolejnym dobrym klientem Linux OneDrive do rozważenia jest rclone. Chociaż oferuje tylko ręczną synchronizację, ma pewne dodatkowe funkcje, których nie ma w onedrive, takie jak obsługa jednoczesnych, wielu kont w chmurze, w tym między innymi OneDrive, Google Drive, Dropbox, Amazon S3 i Yandex. Możesz pobrać rclone tutaj.

Cóż, w ten sposób możesz zsynchronizować konto Microsoft OneDrive z Linuksem. Daj nam znać, jak to działa w Twoim przypadku. Jeśli masz problemy z konfiguracją, możesz zadać nam pytanie w sekcji komentarzy poniżej.

Google Bomb Against GoDaddy w odwecie za wspieranie SOPA
Programista imieniem Rob Kohr rozpoczął Google Bomb przeciwko Godaddy w odwecie za wspieranie SOPA za pośrednictwem Google plus post, który został roz...
Jak Jak przełączyć się na DNS 1.1.1.1 Cloudflare na smartfonie lub komputerze (przewodnik)
Jak przełączyć się na DNS 1.1.1.1 Cloudflare na smartfonie lub komputerze (przewodnik)
Prywatność w Internecie jest kluczową rzeczą w dzisiejszym świecie, a Cloudflare to firma, która jest zdeterminowana, aby zapewnić swoim użytkownikom ...
Jak Jak odblokować komputer Mac za pomocą iPhone'a
Jak odblokować komputer Mac za pomocą iPhone'a
Na tegorocznym WWDC Apple ogłosił funkcję, która pozwoli ludziom z Apple Watch na odblokowywanie komputerów Mac bez konieczności wpisywania haseł. Cho...