sudo apt update
sudo apt install rclone
Jak widać to deb. Sam proces instalacji i konfiguracji jest w sumie prosty, choć trochę przeraza dużo długich instrukcji po angielsku. Instalujemy oczywiście w konsoli (w terminalu) Przygotujcie sobie jakiś translator, żeby to tłumaczyć (jeśli ktoś nie zna) ale generalnie rzecz sprowadza się do tłumaczenia tekstu po to, żeby dowiedzieć się, że nic nie trzeba robić tylko potwierdzić enter. Po zainstalowaniu wpisujemy
rclone config
i instalator nas prowadzi. Zaczyna sie od wpisania n (nowy) i Enter, potem jedyne co trzeba tam wpisać to nazwę swojego dysku google (jaka chcecie, bardzo prosta i krótka) wybrać rodzaj usługi przez wpisanie właściwego numerka, w programie który pobrałem, google drive było pod nr 18 i to w zasadzie wszystko. Reszta to tylko potwierdzamy enterem, nic więcej nie wpisując. Na końcu instalator otworzy firefoxa na stronie logowania do konta google. Trzeba się zalogować i zezwolić rclone na korzystanie, to wszystko. Wpiszcie w przeglądarce: rclone config jak konfigurować. Wuj wszystko ładnie, krok po kroku wyjaśnia.
Jak z tego korzystać.
żeby wyświetlić katalogi na dysku:
rclone lsd nazwadysku:
(ten dwukropek to nie pomyłka, ma być
żeby wyświetlić pliki na dysku
rclone ls nazwadysku:
żeby wyświetlić pliki w katalogu na dysku
rclone ls nazwadysku:/nazwakatalogu
Teraz przenoszenie. Wyobraźcie sobie pulpit jako "lotnisko". Stamtąd startujemy i tam lądujemy. Chodzi mi o to, że jak plik ma trafić na dysk, to wklejamy go najpierw na chwile na pulpit a jak chcemy plik pobrać z dysku to objawi nam się na pulpicie. Plik będzie miał nazwę aaa.txt Tak wiec plik z pulpitu na dysk:
rclone copy ~/Pulpit/aaa.txt nazwa dysku:
plik z pupitu do katalogu na dysku:
rclone copy ~/Pulpit/aaa.txt nazwa dysku:/nazwakatalogu
I w druga stronę, z dysku na pulpit:
rclone copy nazwadysku:/aaa.txt ~/Pulpit
oraz z katalogu na dysku na pulpit
rclone copy nazwadysku:/nazwakatalogu/aaa.txt ~/Pulpit
żeby usunąć plik na dysku
rclone delete nazwadysku:/aaa.txt
żeby sprawdzić ilość plików na dysku i ich łączną objętosć
rclone size nazwadysku:
Jeszcze jedna wazna uwaga. Nazwy plików na dysku potrafia być różne na przykład: Faktura na cośtam cośtam (kopia 2).odt Takie nazwy ktore maja znaki specjalne i przerwy w swojej nazwie na przykład nawiasy musimy wpisywać koniecznie w cudzyslowiu! albo wziać pomiedzy dwa apostrofy. Konsola tak wlaśnie oznacza te nazwy. Kopiujemy je w całości razem z apostrofami i będzie ok. Czyli taką faktura na dysk:
rclone copy ~/Pulpit/"Faktura na cośtam cośtam (kopia 2).odt " nazwa dysku:
albo
rclone copy ~/Pulpit/`Faktura na cośtam cośtam (kopia 2).odt ` nazwa dysku:
Albo najlepiej uczyć się wpisywać wszystkie nazwy w cudzysłowiu
Jeśli mamy taki plik o trudnej nazwie posłać na dysk to wygodnie będzie nam wkleić nazwę w konsoli. Wtedy otwórzmy sobie pulpit w konsoli (ppm i otwórz w terminalu) i wyświetlmy pliki ls
Zakładamy teraz pusty katalog na komputerze (na przykład katalog o nazwie tumount na home). Możemy montować dysk Google (albo inne dyski i chmury, które mamy podpięte pod rclone) poleceniem z konsoli:
rclone mount nazwadysku: ~/tumount
W tym katalogu pokażą się wszystkie pliki i katalogi z dysku Google (lub innych dysków w chmurze). Można je normalnie przeglądać, dodawać, usuwać są miniaturki foci i można je otwierać przeglądarka do zdjęć, zupełnie tak samo, jak w normalnym katalogu (jak w dotychczasowym dysku google). Jedynie czas oczekiwania na transfer bywa długi. Możemy odmontować ten dysk w Nautiliusie i podmontowac kolejną uslugę, jeśli mamy skonfigurowana w rclone.
Do programu konsolowego rclone jest nakładka graficzna Rclone Browser. Po zainstalowaniu rclone można ją pobrać ze sklepu i zainstalować. Można przenosić w niej, w środowisku graficznym pliki bez montowania całego dysku. Trwa to krócej.
W Rclone można konfigurować różne usługi. Właśnie dodałem kolejną chmurę box która daje 10 GB darmowego miejsca (usługa nr 8 w programie który pobrałem) a z której od wielu lat korzystam. Robi się to tak samo jak dodanie dysku Google. Tym razem zapisałem całą konfigurację pliku rclone config dla nowej usługi i poniżej ją pokażę razem z tłumaczeniem angielskiego tekstu przez translator
krok1
wpisuje w konsoli:
rclone config (Enter)
Current remotes:
Name Type
==== ====
xxxxxxxx drive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> (tu wpiszemy n i Enter)
krok2
Enter name for new remote.
name> (tu wpiszemy nazwę uslugi, jaka chcemy, prostą na przykład chmurabox i Enter)
krok3
Storage> (tu wpiszemy numer z tabelki w przypadku box to 8 w przypadku google drive- dysku google to 18 i Enter)
krok4
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> ( tu tylko Enter)
[Opcja identyfikator_klienta.
Identyfikator klienta OAuth.
Zostaw normalnie puste.
Wprowadź wartość.Naciśnij Enter, aby pozostawić puste.
identyfikator_klienta>]
krok5
Option client_secret.
OAuth Client Secret.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_secret> (tu tylko Enter)
[Opcja sekret_klienta.
Sekret klienta OAuth.
Zostaw normalnie puste.
Wprowadź wartość.Naciśnij Enter, aby pozostawić puste.
sekret_klienta>]
krok6
Option box_config_file.
Box App config.json location
Leave blank normally.
Leading `~` will be expanded in the file name as will environment variables such as `${RCLONE_CONFIG_DIR}`.
Enter a value. Press Enter to leave empty.
box_config_file> (tu tylko Enter)
[Opcja box_config_file.
Lokalizacja pliku config.json aplikacji Box
Zostaw normalnie puste.
Początkowe `~` zostanie rozwinięte w nazwie pliku, podobnie jak zmienne środowiskowe, takie jak `${RCLONE_CONFIG_DIR}`.
Wprowadź wartość.Naciśnij Enter, aby pozostawić puste.
plik_konfiguracyjny_pudełka>]
krok7
Option access_token.
Box App Primary Access Token
Leave blank normally.
Enter a value. Press Enter to leave empty.
access_token> (tu tylko Enter)
[Opcja access_token.
Podstawowy token dostępu do aplikacji Box
Zostaw normalnie puste.
Wprowadź wartość.Naciśnij Enter, aby pozostawić puste.
token_dostępu>]
krok8
Option box_sub_type.
Choose a number from below, or type in your own string value.
Press Enter for the default (user).
1 / Rclone should act on behalf of a user.
\ (user)
2 / Rclone should act on behalf of a service account.
\ (enterprise)
box_sub_type> ( tu wpiszemy cyfrę 1 i Enter)
[Opcja box_sub_type.
Wybierz liczbę z poniższej listy lub wpisz własną wartość ciągu.
Naciśnij Enter, aby wybrać wartość domyślną (użytkownik).
1/Rclone powinien działać w imieniu użytkownika.
\ (użytkownik)
2/Rclone powinien działać w imieniu konta usługi.
\ (przedsiębiorstwo)
box_sub_type>]
krok9
Edit advanced config?
y) Yes
n) No (default)
y/n> ( tu wpiszemy n i Enter)
[Edytować zaawansowaną konfigurację?
y) Tak
n) Nie (domyślnie)
t/n>]
krok10
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes (default)
n) No
y/n> ( tu wpiszemy y i Enter)
W tym momencie program otwiera przeglądarke na stronie logowania do chmury box, dokładnie tak samo jest w przypadku dysku Google. Trzeba sie zalogować i potwierdzic zgodę na korzystanie z usługi przez program rclone)
[Użyć automatycznej konfiguracji?
* Powiedz Y, jeśli nie jesteś pewien
* Powiedz N, jeśli pracujesz na maszynie zdalnej lub bezgłowej
y) Tak (domyślnie)
Nie
t/n> ]
krok11
Keep this "chmurabox" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> ( tu wpiszemy y i Enter)
[Trzymać to „chmurabox” zdalnie?
y) Tak, jest OK (domyślnie)
e) Edytuj tego pilota
d) Usuń tego pilota
y/e/d>]
Konfiguracja zakończona. Możemy korzystać z chmury dokładnie tak samo jak z dysku Google co opisałem powyżej. Mozemy przegladac box w konsoli albo w przeglądarce Rclone Browser wybierać sobie jaka usluge chcemy zobaczyc.
To wszystko. Może komuś sie przyda. To tak na pocieszenie, ze dysku Google na pulpicie nie będzie.

