Katalog artykułów
- 1 Zainstaluj Rclone
- 2 Polecenie konfiguracji instalacji Rclone
- 3 Polecenie Rclone aktualizacja aktualizacji wersji
- 4 Jak odinstalować usunąć RClone?
- 5 Składnia polecenia pobierania Rclone
- 6 Wspólne opcje funkcji polecenia Rclone
- 7 Jak używać polecenia parametru Rclone?
- 8 Dziennik Rclone
- 9 Filtr Rclone, włącz i wyłącz parametry
- 10 Zmienne środowiskowe Rclone
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.
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ć plikirclone 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,string
to ś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 wygenerujeERROR
Aktualności.-v
-- rclone wygenerujeERROR
,NOTICE
IINFO
Informacja,polecam to.-vv
– rclone wygenerujeERROR
,NOTICE
,INFO
IDEBUG
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
– milisekundys
- Drugim
- minutah
- Godzinad
- niebow
- tydzieńM
- kilka miesięcyy
- Rok
Można je również określić jako czasy bezwzględne w następujących formatach:
- RFC3339 — np
2006-01-02T15:04:05Z
或2006-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 konfiguracyjnegoRCLONE_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 razyRCLONE_RETRIES_SLEEP
– Czas oczekiwania na ponowną próbę przesłania, domyślnie wyłączony, jednostkas
,m
,h
Reprezentuj 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!
📚 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!