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 jest nie jest już utrzymywany. To powiedziawszy, istnieje inny nieoficjalny klient OneDrive odpowiednio nazwany onedrive przez użytkownika GitHub skilion. Obsługuje synchronizację ręczną i automatyczną, monitorowanie plików w czasie rzeczywistym i przesyłanie z możliwością wznawiania. Chociaż konfiguracja wymaga trochę majsterkowania i korzystania z wiersza poleceń, działa wystarczająco dobrze do codziennego użytku i nie stwarza problemów. Więc jeśli jesteś chcesz zsynchronizować dane OneDrive z komputerem z systemem Linux, oto jak to zrobić:
Notatka: Ten program został przetestowany pod Linux Mint 18. Te instrukcje będą działać bez zmian w 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ć Terminali uruchom następujące polecenia, aby zainstalować wstępnie wymagane oprogramowanie: libcurl
, libsqlite
, build-essential
oraz git
:
[sourcecode]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/sourcecode]
Po zakończeniu instalacji uruchom następujące polecenia, aby zainstalować kompilator dla języka programowania D:
[sourcecode]
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 aktualizacja && sudo apt-get zainstaluj dmd-bin
[/sourcecode]
Teraz pobierzemy i zainstalujemy onedrive oprogramowanie. W Twoim Dom katalogu, pobierz kod źródłowy za pomocą następującego polecenia:
[sourcecode]klon git https://github.com/skilion/onedrive.git onedrive_code[/sourcecode]
Teraz skompiluj i zainstaluj oprogramowanie:
[sourcecode]cd onedrive_code
robić
sudo zrobić zainstalować
[/sourcecode]
I gotowe.
Konfigurowanie konta OneDrive
Aby skonfigurować konto OneDrive po raz pierwszy, otwórz Terminaloraz biegać onedrive
. Zobaczysz monit z adresem URL podobnym do tego:
Po prostu skopiuj ten adres URLi wprowadź go w wybranej przeglądarce internetowej. Zostaniesz poproszony o swoje 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:
Ale już wklej ten adres URL w Twoim Terminal okno i naciśnij Wchodzić. Zauważysz, że automatycznie rozpocznie synchronizację Twojego konta OneDrive z Onedrive
w twoim katalogu domowym. Jeśli masz kilka gigabajtów danych przechowywanych na swoim koncie OneDrive, bądź cierpliwy, ponieważ zajmie to trochę czasu.
Podstawowe użycie
Zawsze, gdy chcesz zsynchronizować lokalną pamięć masową z kontem OneDrive w systemie Linux, po prostu uruchom polecenie onedrive
z Twojego terminala. W ramach demonstracji usunąłem niektóre obrazy z pamięci OneDrive za pomocą aplikacji internetowej. W moim systemie Linux utworzyłem plik tekstowy w Onedrive
teczka. Uruchamianie polecenia onedrive
daje mi następujący wynik:
Konfigurowanie automatycznej synchronizacji
Jeśli chcesz automatycznie synchronizować swoje konto OneDrive, zamiast ręcznie uruchamiać polecenie za każdym razem, możesz włączyć usługę systemd. W terminalu uruchom:
[sourcecode]systemctl –użytkownik włącz onedrive
systemctl – użytkownik uruchamia jeden dysk[/sourcecode]
Jest tutaj zastrzeżenie. Dodawanie lub usuwanie plików z lokalnego systemu plików odzwierciedla zmiany na koncie OneDrive niemal natychmiast. Jednak w drugą stronę jest nieco opóźnione. Nie jest to wielka sprawa dla większości ludzi, ale może stanowić problem, jeśli regularnie przesyłasz dużo plików.
Jeśli nie masz pewności, czy określony plik został zsynchronizowany, czy nie, możesz sprawdzić dzienniki. Aby to zrobić, uruchom:
[sourcecode]journalctl – jednostka użytkownika 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ąć synchronizowania obrazów płyt (plików .iso). Aby to zrobić, otwórz plik ~/.config/onedrive/config
za pomocą ulubionego edytora tekstu i zmodyfikuj skip_file
oraz skip_dir
sekcje odpowiednio:
[sourcecode]skip_file = „.*|~*|*.iso”
skip_dir = „.*|Filmy”[/sourcecode]
Jeśli korzystasz z usługi synchronizacji, musisz ją najpierw wyłączyć:
[sourcecode]systemctl – zatrzymanie użytkownika onedrive[/sourcecode]
Następnie uruchom onedrive z opcją ponownej synchronizacji:
[sourcecode]onedrive – resynchronizacja[/sourcecode]
Następnie możesz ponownie włączyć usługę synchronizacji:
[sourcecode]systemctl – użytkownik uruchamia jeden dysk[/sourcecode]
ZOBACZ TAKŻE: 4 popularne (nieoficjalne) klienty Dysku Google Linux
Korzystaj z OneDrive bezproblemowo z Linuksem
Innym dobrym klientem Linux OneDrive do rozważenia jest sklonować. Chociaż oferuje tylko synchronizację ręczną, ma pewne dodatkowe funkcje niedostępne w onedrive, takie jak obsługa równoczesnych wielu kont w chmurze, w tym między innymi OneDrive, Dysk Google, Dropbox, Amazon S3 i Yandex. Możesz zdobyć rclone tutaj.
Cóż, w ten sposób możesz zsynchronizować konto Microsoft OneDrive z Linuksem. Daj nam znać, jak to działa dla Ciebie. Jeśli masz problemy z konfiguracją, zadaj nam pytanie w sekcji komentarzy poniżej.