RCLONE - SYNC PLIFE DIREGOROROTY Z INTERNICZY

RCLONE - SYNC PLIFE DIREGOROROTY Z INTERNICZY

Rclone to program wiersza poleceń napisany w języku Go, używany do synchronizacji plików i katalogów od różnych dostawców przechowywania w chmurze, takich jak: Amazon Drive, Amazon S3, Backblaze B2, Box, Ceph, Digitalocean Spaces, Dropbox, FTP, Google Cloud Storage, Drive Drive Drive itp.

Jak widać, obsługuje wiele platform, co czyni go użytecznym narzędziem do synchronizacji danych między serwerami lub prywatną pamięcią.

RCLONE ma następujące funkcje

  • Przez cały czas kontrole skrótu MD5/SHA1 w celu zapewnienia integralności pliku.
  • Znacznik czasu jest zachowywane na plikach.
  • Częściowe synchronizowane obsługiwane na zasadzie całego pliku.
  • Tryb kopiowania nowych lub zmienionych plików.
  • Jeden sposób synchronizuje katalog identyczny.
  • Tryb sprawdzania - kontrola równości skrótu.
  • Może zsynchronizować i z sieci, np. Dwa różne konta w chmurze.
  • (Szyfrowanie) Backend.
  • (Pamięć podręczna) Backend.
  • (Union) Backend.
  • Opcjonalne mocowanie bezpieczników (mocowanie RCLone).

Jak zainstalować RCLone w systemach Linux

Instalacja rclone można ukończyć na dwa różne sposoby. Łatwiej używa ich skryptu instalacyjnego, wydając następujące polecenie.

# curl https: // rclone.org/instalacja.sh | Sudo Bash 

Ten skrypt to sprawdzenie typu systemu operacyjnego, w którym jest uruchomiony i pobrać archiwum związane z tym systemem operacyjnym. Następnie wyodrębnia archiwum i kopie rclone binarny do /usr/bin/rclone i daje 755 uprawnienia w pliku.

W końcu, gdy instalacja jest zakończona, powinieneś zobaczyć następujący wiersz:

RCLONE V1.44 pomyślnie zainstalowano. Teraz uruchom „RCLone Config” do konfiguracji, sprawdź https: // rclone.Org/ Docs/ Aby uzyskać więcej informacji. 

Drugi sposób instalacji rclone jest poprzez wydanie następujących poleceń.

# curl -o https: // pobieranie.rclone.org/rclone-current-linux-amd64.Zip # Unzip rClone-Current-Linux-AMD64.ZIP # CD RCLONE-*-Linux-AMD64 

Teraz skopiuj plik binarny i podaj mu uprawnienia do wykonywania.

# cp rclone/usr/bin/ # chown root: root/usr/bin/rclone # chmod 755/usr/bin/rclone 

zainstalować rclone Manpage.

# mkdir -p/usr/local/share/man/man1 # cp rclone.1/usr/lokal/share/man/man1/ # mandb 

Jak skonfigurować RCLONE w systemach Linux

Dalej, co musisz zrobić, to uruchomić Rclone Config Aby utworzyć plik konfiguracyjny. Będzie używany do uwierzytelniania w celu wykorzystania przyszłego rclone. Aby uruchomić konfigurację konfiguracji, uruchom następujące polecenie.

# Rclone Config 

Zobaczysz następującą monit:

2018/11/13 11:39:58.config/rclone/rclone.conf ”nie znaleziono - za pomocą domyślnych nie znaleziono pilotów - zrób nowy N) nowe zdalne s) Ustaw hasło konfiguracji q) Wyprzedz konfigurację N/s/q> 

Opcje są następujące:

  • N) - Utwórz nowe zdalne połączenie
  • S) - Ustaw ochronę hasła do konfiguracji
  • Q) - Wyjdź z konfiguracji

Do celów tego samouczka pozwala nacisnąć "N" i utwórz nowe połączenie. Zostaniesz poproszony o nadanie nowego połączenia nazwę. Następnie zostaniesz poproszony o wybranie typu pamięci do skonfigurowania:

RCLONE - Nowe zdalne połączenie

Nazwam połączenie "Google" i wybrane "Dysk Google", który jest pod liczbą 12. Reszta pytań, na które możesz odpowiedzieć, po prostu pozostawiając domyślną odpowiedź, która jest pusta „”.

Zaproszenie możesz wybrać „Autoconfig”, które wygenerują wszystkie wymagane informacje, aby połączyć się z Twoim dysk Google i dać rclone uprawnienia do wykorzystania danych z dysk Google.

Proces wygląda mniej więcej tak:

Klient aplikacji Google Secret - Zostaw puste normalnie. Client_Secret> Zakres, z którego RCLONE powinien używać podczas żądania dostępu z dysku. Wybierz liczbę od poniżej lub wpisz własną wartość 1 / pełny dostęp do wszystkich plików, z wyłączeniem folderu danych aplikacji. \ „Drive” 2 / Dostęp tylko do plików i zawartości plików. \ "prowadzić.odczyt „ / dostęp do plików utworzonych tylko przez rclone. 3 | Są one widoczne na stronie internetowej Drive. |. Autoryzacja pliku jest cofnięta, gdy użytkownik dezorientuje aplikację. \ "prowadzić.Plik " / Umożliwia odczyt i zapisu dostępu do folderu danych aplikacji. 4 | To nie jest widoczne na stronie internetowej Drive. \ "prowadzić.AppFolder " / Umożliwia dostęp tylko do metadanych plików, ale 5 |. \ "prowadzić.metadane.odczyt „zakres> 1 Id folderu głównego - normalnie pozostaw puste. Wypełnij, aby uzyskać dostęp do folderów „komputerów”. (patrz Docs). root_folder_id> Service Conta Confittive Plik JSON Ścieżka pliku - potrzebna tylko wtedy, gdy chcesz używać SA zamiast interaktywnego logowania. service_account_file> Konfiguracja zdalna Użyj automatycznej konfiguracji? * Powiedz y, jeśli nie jest pewne * powiedz n, jeśli pracujesz nad pilotem lub bezgłowym maszyną lub nie działał y) Tak N) NIE y/n> y Jeśli przeglądarka nie otwiera się automatycznie, przejdź do następującego linku: http: // 127.0.0.1: 53682/Auth Zaloguj się i autoryzuj RCLONE do dostępu oczekiwania na kod… dostałem kod skonfiguruj to jako dysk zespołu? y) Tak N) NIE y/n> N -------------------- [remote] client_id = client_secret = scope = napęd root_folder_id = service_account_file = token = „Access_Token”: „xxx”, „token_type”: „nosiciel”, „refresh_token”: „xxx”, „exiry”: "2018-11-- 13T11: 57: 58.955387075z " -------------------- Y) Tak, to jest OK E) Edytuj ten zdalny d) Usuń ten zdalny y/e/d> y 

Jak używać RCLONE w systemach Linux

RCLONE ma dość długą listę dostępnych opcji i poleceń, z którymi należy użyć. Postaramy się pokryć niektóre z ważniejszych:

Wypisz zdalny katalog

# rclone LSD: 
RCLONE - List zdalny katalog

Skopiuj dane z RCLONE

# rclone kopiowanie Źródło: źródłowy Dest: Destpath 

Zauważ, że jeśli rclone Znajduje duplikaty, zostaną one zignorowane:

RCLONE - Kopiuj dane

Synchronizowanie danych z RCLONE

Jeśli chcesz zsynchronizować niektóre dane między katalogami, powinieneś użyć rclone z synchronizacja Komenda.

Polecenie powinno wyglądać tak:

# Rclone Sync Źródło: Ścieżka Dest: Ścieżka [flagi] 

W takim przypadku źródło jest synchronizowane z miejscem docelowym, zmieniając tylko miejsce docelowe! Ta metoda pomija niezmienione pliki. Ponieważ polecenie może spowodować utratę danych, możesz z niej korzystać "-próba" Aby zobaczyć, co dokładnie zostanie skopiowane i usunięte.

Dane synchronizacji RCLONE

Przenieś dane z RCLONE

Aby przenosić dane, możesz użyć rclone z przenosić Komenda. Polecenie powinno wyglądać tak:

# Rclone Move Źródło: ścieżka Dest: Ścieżka [flagi] 

Treść ze źródła zostanie przeniesiona (usunięta) i umieszczona w wybranym miejscu docelowym.

Inne przydatne polecenia RCLONE

Aby utworzyć katalog w miejscu docelowym.

# rclone mkdir pilot: ścieżka 

Aby usunąć katalog.

# rclone rmdir pilot: ścieżka 

Sprawdź, czy pliki w źródle i docelowym pasują:

# Rclone Sprawdź źródło: ścieżka Dest: Ścieżka 

Usuń pliki:

# rclone usuń pilot: ścieżka 

Każde z poleceń RCLONE może być używane z różnymi flagami i zawiera własne menu pomocy. Na przykład możesz wykonać selektywne usunięcie za pomocą opcji Usuń. Powiedzmy, że chcesz usunąć pliki większe niż 100m, Polecenie wyglądałoby tak.

# rclone-min-size 100 m Usuń pilot: ścieżka 

Zdecydowanie zalecane jest przejrzenie instrukcji i pomoc dla każdego polecenia, aby uzyskać najwięcej rclone. Pełna dokumentacja RCLONE jest dostępna pod adresem: https: // rclone.org/

Wniosek

rclone to potężne narzędzie wiersza poleceń, które pomaga zarządzać danymi między różnymi dostawcami przechowywania w chmurze. Podczas gdy w tym artykule porysowaliśmy tylko powierzchnię rclone Możliwości można osiągnąć o wiele więcej do osiągnięcia, zwłaszcza gdy jest używane w połączeniu z Cron Service (na przykład).