Kolekcja poleceń Rclone: ​​uruchom synchroniczną kopię pobierz metodę użycia parametrów kopii pliku

Rclone Jest to narzędzie wiersza poleceń, które obsługuje synchronizację, przesyłanie i pobieranie danych pomiędzy różnymi magazynami obiektów i dyskami sieciowymi.

A przy niektórych ustawieniach możesz łatwo wdrożyć bardzo praktyczne funkcje, takie jak pobieranie offline i tworzenie kopii zapasowych serwera VPS.

W tym artykule zostaną udostępnione parametry poleceń powszechnie używane przez Rclone.

Kolekcja poleceń Rclone: ​​uruchom synchroniczną kopię pobierz metodę użycia parametrów kopii pliku

Zainstaluj Rclone

Linux/CentOS/macOS/BSD

Rclone oficjalnie udostępnia skrypt instalacyjny jednym kliknięciem:

curl https://rclone.org/install.sh | sudo bash

Windows

Kliknij poniższy link, aby wejść na stronę pobierania Rclone ▼

  • Następnie wybierz Pobieranie systemu Windows.

Polecenie konfiguracji instalacji Rclone

rclone config – Wejdź w interaktywną opcję konfiguracji, aby wykonywać operacje, takie jak dodawanie, usuwanie i zarządzanie dyskami sieciowymi.

Aby uzyskać szczegółowe informacje, zapoznaj się z następującym samouczkiem dotyczącym instalacji i konfiguracji Rclone▼

rclone config file – Wyświetl ścieżkę do pliku konfiguracyjnego, w którym znajduje się ogólny plik konfiguracyjny ~/.config/rclone/rclone.conf

rclone config show – Pokaż informacje o profilu

Polecenie Rclone aktualizacja aktualizacji wersji

Wprowadź następujące polecenie, aby uaktualnić i zaktualizować wersję Rclone ▼

rclone selfupdate
  • Zauważ, że to polecenie nie jest dostępne przed wersją rclone 1.55.
  • Jeśli pojawi się komunikat o błędzie:unknown command "selfupdate", musisz postępować zgodnie z instrukcją instalacji, aby ręcznie zainstalować i zaktualizować ▼

Jak odinstalować usunąć RClone?

Aby odinstalować i usunąć plik konfiguracyjny rclone, użyj następującego polecenia, aby wyświetlić bieżącą ścieżkę konfiguracji RClone▼

rclone config file

Spowoduje to wyświetlenie ścieżki do bieżącego pliku konfiguracyjnego.Następnie możesz usunąć lokalizację ścieżki zgodnie z poniższym przykładem.Spowoduje to usunięcie poświadczeń usługi magazynu zdalnego.

Polecenie odinstalowania Rclone

Uwaga:Po usunięciu Rclone za pomocą następującego polecenia nie będziesz już mieć dostępu do usług zdalnego przechowywania i będziesz musiał je odtworzyć▼

sudo rm /home/pi/.config/rclone/rclone.conf

Aby usunąć polecenia rclone i strony podręcznika, wykonaj poniższe polecenie, aby usunąć pliki▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

Składnia polecenia pobierania Rclone

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...

# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...

# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

Przykład użycia Rclone

rclone move -v /Download Onedrive:/Download --transfers=1

Wspólne opcje funkcji polecenia Rclone

  • rclone copy – kopiować pliki
  • rclone move – aby przenieść pliki, jeśli chcesz usunąć pusty katalog źródłowy po przeniesieniu, dodaj --delete-empty-src-dirs 参数
  • rclone sync – Synchronizuj pliki: synchronizuje katalog źródłowy z katalogiem docelowym i plikami, zmieniany jest tylko katalog docelowy i pliki.
  • rclone size – Sprawdź rozmiar pliku na dysku sieciowym.
  • rclone delete – Usuń zawartość pliku pod ścieżką.
  • rclone purge – Usuwa ścieżkę i całą zawartość pliku.
  • rclone mkdir - Utwórz katalog.
  • rclone rmdir – Usuń katalog.
  • rclone rmdirs – Usuń pusty katalog w określonym środowisku duchowym.jeśli dodać --leave-root parametr, katalog główny nie zostanie usunięty.
  • rclone check – Sprawdź, czy dane adresu źródłowego i docelowego są zgodne.
  • rclone ls – Wyświetl listę wszystkich plików w określonej ścieżce wraz z ich rozmiarem i ścieżką.
  • rclone lsl – Jeden czas ładowania wyświetlacza więcej niż powyżej.
  • rclone lsd Wyświetl katalogi w określonej ścieżce.
  • rclone lsf – Wyświetl listę katalogów i plików w określonej ścieżce.

Jak używać polecenia parametru Rclone?

  • -n = --dry-run – Uruchomienie testowe, aby zobaczyć, jakie operacje rclone wykona podczas rzeczywistej pracy.
  • -P = --progress – Wyświetlaj postęp transmisji w czasie rzeczywistym, odświeżaj co 500 ms, w przeciwnym razie domyślnie odświeżaj co minutę.
  • --cache-chunk-size SizeSuffi – Rozmiar bloku, domyślnie 5M, teoretycznie im większa prędkość wysyłania, tym więcej pamięci zajmuje.Ustawienie zbyt dużej wartości może spowodować przerwanie procesu.
  • --cache-chunk-total-size SizeSuffix – Całkowity rozmiar, jaki blok może zajmować na dysku lokalnym, domyślnie 10 GB.
  • --transfers=N – Liczba plików równoległych, domyślnie 4.Zaleca się zmniejszenie tego parametru na VPS ze stosunkowo małą pamięcią, np. na małym VPS z 128M zaleca się ustawienie go na 1.
  • --config string – określić ścieżkę do pliku konfiguracyjnego,stringto ścieżka pliku konfiguracyjnego.
  • --ignore-errors – Pomiń błędy.Na przykład OneDrive wyświetli monit po przesłaniu niektórych specjalnych plikówFailed to copy: failed to open source object: malwareDetected: Malware detected, co spowoduje zakończenie kolejnych zadań transmisji, a ten parametr można dodać, aby pominąć błędy.Należy jednak zauważyć, że kod statusu wyjścia RCLONE nie będzie0.

Oczywiście rola rclone jest znacznie większa, a niektóre powszechnie używane polecenia Rclone są wymienione poniżej.

Polecenie kopiowania plików Rclone

Kopiuj ▼

rclone copy

ruch ▼

rclone move

usuń ▼

rclone delete

Polecenie synchronizacji Rclone

Synchronizuj ▼

rclone sync

Dodatkowe parametry: wyświetlanie prędkości w czasie rzeczywistym ▼

-p

Dodatkowe parametry: limit prędkości 40MB ▼

--bwlimit 40M

Dodatkowy parametr: liczba równoległych plików ▼

--transfers=N

Polecenie uruchomienia Rclone

uruchom klonowanie ▼

systemctl start rclone

zatrzymaj klonowanie ▼

systemctl stop rclone

Sprawdź stan sklonowania ▼

systemctl status rclone

Wyświetl lokalizację profilu ▼

rclone config file

Dziennik Rclone

rclone posiada 4 poziomy logowania,ERROR,NOTICE,INFO I DEBUG.Domyślnie rclone wygeneruje ERROR I NOTICE komunikat poziomu.

  • -q – rclone tylko wygeneruje ERROR Aktualności.
  • -v -- rclone wygeneruje ERROR,NOTICE I INFO Informacja,polecam to.
  • -vv – rclone wygeneruje ERROR,NOTICE,INFOI DEBUG Aktualności.
  • --log-level LEVEL Flaga – steruje poziomem dziennika.

Rclone log wyjścia do pliku polecenie

使用 --log-file=FILE opcja, klon będzie Error,Info I Debug komunikat i błąd standardowy przekierowany do FILE,tutaj FILE to podana ścieżka do pliku dziennika.

Innym sposobem jest użycie systemowego polecenia wskazującego, takiego jak:

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

Filtr Rclone, włącz i wyłącz parametry

--exclude – Wyklucz pliki lub katalogi.

--include – Dołącz plik lub katalog.

--filter – Reguły filtrowania plików, odpowiadające innym metodom użycia powyższych dwóch opcji.Uwzględnij reguły zaczynające się od + zaczyna się od reguł wykluczania zaczynających się od - początek.

Parametr filtru typu pliku Rclone

Na przykład --exclude "*.bak",--filter "- *.bak", wyklucz wszystkie bak dokument.Potrafi też pisać.

Na przykład --include "*.{png,jpg}",--filter "+ *.{png,jpg}", w tym wszystkie png I jpg pliki, z wyłączeniem innych plików.

--delete-excluded Usuń wykluczone pliki.Musi być używany w połączeniu z parametrem filtra, w przeciwnym razie jest nieprawidłowy.

Parametry filtra katalogu Rclone

Filtrowanie katalogów należy dodać po nazwie katalogu /, w przeciwnym razie zostanie potraktowany jako plik do dopasowania.za pomocą / Na początku będzie pasował tylko do katalogu głównego (pod określonym katalogiem), w przeciwnym razie będzie pasował do katalogu.To samo dotyczy plików.

--exclude ".git/" wyklucz wszystkie katalogi.git Spis treści.

--exclude "/.git/" Wyklucz tylko katalog główny.git Spis treści.

--exclude "{Video,Software}/" wyklucz wszystkie katalogi Video I Software Spis treści.

--exclude "/{Video,Software}/" Wyklucz tylko katalog główny Video I Software Spis treści.

--include "/{Video,Software}/**" Uwzględnij tylko katalog główny Video I Software całą zawartość katalogu.

Parametry filtra rozmiaru pliku Rclone

Domyślna jednostka rozmiaru to kBytes , ale możesz użyć k ,M  G przyrostek.

--min-size Filtruj pliki mniejsze niż określony rozmiar.na przykład --min-size 50 Wskazuje, że pliki mniejsze niż 50k nie będą przesyłane.

--max-size Filtruj pliki większe niż określony rozmiar.na przykład --max-size 1G Wskazuje, że pliki większe niż 1G nie będą przesyłane.

Uwaga:W rzeczywistych testach okazuje się, że dwie opcje filtrowania według rozmiaru nie mogą być używane jednocześnie.

Parametry pliku reguł filtra Rclone

--filter-from <规则文件> Dodaj reguły dołączania/wykluczania z plików.na przykład --filter-from filter-file.txt.

Przykład pliku reguły filtra Rclone:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

Poniżej znajdują się przykłady częstszych i prostszych zastosowań filtrów, w przypadku bardziej złożonych i zaawansowanych zastosowań, sprawdźDokument dotyczący oficjalnych reguł filtrowania Rclone.

Czas klonowania lub opcje czasu trwania

Opcję CZAS lub CZAS TRWANIA można określić jako ciąg czasu trwania lub ciąg czasu.

Ciąg czasu trwania może być sekwencją liczb dziesiętnych ze znakiem, z których każda ma opcjonalny przyrostek dziesiętny i jednostki, na przykład „300ms”, „-1.5h” lub „2h45m”.Domyślną jednostką są sekundy lub obowiązują następujące skróty:

  • ms– milisekundy
  • s - Drugi
  • m - minuta
  • h - Godzina
  • d - niebo
  • w - tydzień
  • M - kilka miesięcy
  • y - Rok

Można je również określić jako czasy bezwzględne w następujących formatach:

  • RFC3339 — np2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • Data i godzina ISO8601, lokalna strefa czasowa –2006-01-02T15:04:05
  • Data i godzina ISO8601, lokalna strefa czasowa –2006-01-02 15:04:05
  • Data ISO8601 – 2006-01-02(RRRR-MM-DD)

Zmienne środowiskowe Rclone

Każdą opcję w rclone można ustawić za pomocą zmiennych środowiskowych.Nazwa zmiennej środowiskowej może być określona przezdługa nazwa opcjikonwertuj, usuwaj -- przedrostek, zmiana - _, wielkie litery i prefiks RCLONE_.Priorytet zmiennych środowiskowych będzie niższy niż opcji wiersza poleceń, to znaczy, gdy odpowiednie opcje zostaną dołączone za pomocą wiersza poleceń, wartości ustawione przez zmienne środowiskowe zostaną nadpisane.

Na przykład ustawienie minimalnego rozmiaru przesyłanych plików --min-size 50, używając zmiennej środowiskowej is RCLONE_MIN_SIZE=50.Gdy zmienna środowiskowa jest ustawiona, w wierszu poleceń użyj --min-size 100, wtedy wartość zmiennej środowiskowej zostanie nadpisana.

Wspólne zmienne środowiskowe Rclone

  • RCLONE_CONFIG – Niestandardowa ścieżka pliku konfiguracyjnego
  • RCLONE_CONFIG_PASS – Jeśli rclone jest zaszyfrowany, ustaw tę zmienną środowiskową jako hasło, aby automatycznie odszyfrować plik konfiguracyjny.
  • RCLONE_RETRIES – Czasy ponownych prób niepowodzenia przesyłania, domyślnie 3 razy
  • RCLONE_RETRIES_SLEEP – Czas oczekiwania na ponowną próbę przesłania, domyślnie wyłączony, jednostkas,m,hReprezentuj odpowiednio sekundy, minuty i godziny.
  • CLONE_TRANSFERS – Liczba plików przesyłanych równolegle.
  • RCLONE_CACHE_CHUNK_SIZE – Rozmiar bloku, domyślnie 5M, teoretycznie im większa prędkość wysyłania, tym więcej pamięci zajmuje.Ustawienie zbyt dużej wartości może spowodować przerwanie procesu.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – Całkowity rozmiar, jaki blok może zajmować na dysku lokalnym, domyślnie 10 GB.
  • RCLONE_IGNORE_ERRORS=true – Pomiń błędy.

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnił „Encyklopedię poleceń Rclone: ​​Uruchom synchroniczne kopiowanie Pobierz Kopiuj użycie parametrów pliku”, który jest dla Ciebie pomocny.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-1864.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę