Artikelverzeichnis
- 1 Rclone installieren
- 2 Rclone-Installationskonfigurations-Setup-Befehl
- 3 Rclone-Upgrade-Befehl zur Aktualisierung der Version
- 4 Wie deinstalliere ich RClone?
- 5 Befehlssyntax für den Rclone-Download
- 6 Gemeinsame Funktionsoptionen des Rclone-Befehls
- 7 So verwenden Sie den Rclone-Parameterbefehl
- 8 Rclone-Protokoll
- 9 Rclone-Filter, Include- und Exclude-Parameter
- 10 Rclone-Umgebungsvariablen
Rclone Es handelt sich um ein Befehlszeilentool, das die Synchronisierung sowie das Hoch- und Herunterladen von Daten zwischen verschiedenen Objektspeichern und Netzwerkfestplatten unterstützt.
Und mit einigen Einstellungen können Sie sehr praktische Funktionen wie Offline-Download und VPS-Server-Backup ganz einfach implementieren.
In diesem Artikel werden die von Rclone häufig verwendeten Befehlsparameter erläutert.
Rclone installieren
Linux/CentOS/macOS/BSD
Rclone bietet offiziell ein Ein-Klick-Installationsskript:
curl https://rclone.org/install.sh | sudo bash
Windows
Klicken Sie auf den Link unten, um die Download-Seite von Rclone aufzurufen ▼
- Wählen Sie dann Windows-Downloads.
Rclone-Installationskonfigurations-Setup-Befehl
rclone config
– Rufen Sie die interaktive Konfigurationsoption auf, um Vorgänge wie das Hinzufügen, Löschen und Verwalten von Netzwerkfestplatten auszuführen.
Einzelheiten finden Sie im folgenden Tutorial zur Installation und Konfiguration von Rclone▼
rclone config file
– Zeigen Sie den Pfad der Konfigurationsdatei an, in der sich die allgemeine Konfigurationsdatei befindet ~/.config/rclone/rclone.conf
rclone config show
– Profilinformationen anzeigen
Rclone-Upgrade-Befehl zur Aktualisierung der Version
Geben Sie den folgenden Befehl ein, um die Rclone-Version zu aktualisieren und zu aktualisieren▼
rclone selfupdate
- Beachten Sie, dass dieser Befehl vor Version 1.55 von rclone nicht verfügbar ist.
- Wenn eine Fehlermeldung erscheint:
unknown command "selfupdate"
, müssen Sie diese Installationsanleitung befolgen, um manuell zu installieren und zu aktualisieren ▼
Wie deinstalliere ich RClone?
Um die RClone-Konfigurationsdatei zu deinstallieren und zu entfernen, verwenden Sie den folgenden Befehl, um den aktuellen RClone-Konfigurationspfad▼ aufzulisten
rclone config file
Dies listet den Pfad zur aktuellen Konfigurationsdatei auf.Dann können Sie die Pfadposition gemäß dem folgenden Beispiel löschen.Dadurch werden die Anmeldeinformationen für den Remotespeicherdienst gelöscht.
Rclone-Deinstallationsbefehl
Hinweis:Nachdem Sie Rclone mit dem folgenden Befehl gelöscht haben, können Sie nicht mehr auf Remote-Speicherdienste zugreifen und müssen sie neu erstellen▼
sudo rm /home/pi/.config/rclone/rclone.conf
Um rclone-Befehle und Manpages zu entfernen, befolgen Sie einfach den folgenden Befehl, um die Dateien zu entfernen▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Befehlssyntax für den Rclone-Download
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Rclone-Nutzungsbeispiel
rclone move -v /Download Onedrive:/Download --transfers=1
Gemeinsame Funktionsoptionen des Rclone-Befehls
rclone copy
– Dateien kopierenrclone move
– Um die Dateien zu verschieben, wenn Sie das leere Quellverzeichnis nach dem Verschieben löschen möchten, fügen Sie hinzu--delete-empty-src-dirs
参数rclone sync
– Dateien synchronisieren: Synchronisieren Sie das Quellverzeichnis mit dem Zielverzeichnis und den Dateien, nur das Zielverzeichnis und die Dateien werden geändert.rclone size
– Überprüfen Sie die Dateigröße der Netzwerkfestplatte.rclone delete
– Löschen Sie den Dateiinhalt unter dem Pfad.rclone purge
– Löscht den Pfad und alle seine Dateiinhalte.rclone mkdir
- Erstellen Sie ein Verzeichnis.rclone rmdir
– Löschen Sie ein Verzeichnis.rclone rmdirs
– Löschen Sie das leere Verzeichnis unter der angegebenen spirituellen Umgebung.wenn hinzufügen--leave-root
-Parameter wird das Root-Verzeichnis nicht gelöscht.rclone check
– Überprüfen Sie, ob die Quell- und Zieladressdaten übereinstimmen.rclone ls
– Listet alle Dateien im angegebenen Pfad mit ihrer Größe und ihrem Pfad auf.rclone lsl
– Eine Anzeige-Upload-Zeit mehr als oben.rclone lsd
Listen Sie die Verzeichnisse unter dem angegebenen Pfad auf.rclone lsf
– Listen Sie die Verzeichnisse und Dateien unter dem angegebenen Pfad auf.
So verwenden Sie den Rclone-Parameterbefehl
-n
=--dry-run
– Testlauf, um zu sehen, welche Operationen rclone im tatsächlichen Betrieb ausführt.-P
=--progress
– Übertragungsfortschritt in Echtzeit anzeigen, alle 500 ms einmal aktualisieren, andernfalls standardmäßig einmal pro Minute aktualisieren.--cache-chunk-size SizeSuffi
– Die Blockgröße, der Standardwert ist 5 MB, theoretisch, je größer die Upload-Geschwindigkeit, desto mehr Speicherplatz wird benötigt.Eine zu große Einstellung kann dazu führen, dass der Prozess unterbrochen wird.--cache-chunk-total-size SizeSuffix
– Die Gesamtgröße, die ein Block auf der lokalen Festplatte belegen kann, standardmäßig 10 GB.--transfers=N
– Anzahl paralleler Dateien, Standard ist 4.Es wird empfohlen, diesen Parameter auf einem VPS mit relativ kleinem Speicher zu reduzieren, zum Beispiel: Auf einem kleinen VPS mit 128 MB wird empfohlen, ihn auf 1 zu setzen.--config string
– den Pfad der Konfigurationsdatei angeben,string
ist der Pfad der Konfigurationsdatei.--ignore-errors
– Fehler überspringen.Zum Beispiel fordert OneDrive nach dem Hochladen einiger spezieller Dateien aufFailed to copy: failed to open source object: malwareDetected: Malware detected
, wodurch nachfolgende Übertragungsaufgaben beendet werden, und dieser Parameter kann hinzugefügt werden, um Fehler zu überspringen.Aber es sollte beachtet werden, dass der Exit-Statuscode von RCLONE nicht sein wird0
.
Natürlich ist die Rolle von rclone viel mehr als das, und einige häufig verwendete Rclone-Befehle sind unten aufgeführt.
Befehl zum Kopieren von Rclone-Dateien kopieren
Kopieren Sie ▼
rclone copy
bewegen ▼
rclone move
▼ löschen
rclone delete
Rclone-Synchronisierungsbefehl
Synchronisieren ▼
rclone sync
Zusätzliche Parameter: Echtzeitgeschwindigkeit anzeigen ▼
-p
Zusätzliche Parameter: Grenzgeschwindigkeit 40 MB ▼
--bwlimit 40M
Zusätzlicher Parameter: Anzahl paralleler Dateien ▼
--transfers=N
Rclone-Startbefehl
rclone starten ▼
systemctl start rclone
stoppen Sie rclone ▼
systemctl stop rclone
RClone-Status anzeigen ▼
systemctl status rclone
Profilstandort anzeigen ▼
rclone config file
Rclone-Protokoll
rclone hat 4 Protokollierungsebenen,ERROR
,NOTICE
,INFO
和 DEBUG
.Standardmäßig wird rclone generiert ERROR
和 NOTICE
Level-Nachricht.
-q
– rclone generiert nurERROR
Nachrichten.-v
-- rclone wird generiertERROR
,NOTICE
和INFO
Nachrichten,empfehle dies.-vv
– rclone wird generiertERROR
,NOTICE
,INFO
和DEBUG
Nachrichten.--log-level LEVEL
Das Flag – steuert die Protokollebene.
Befehl Rclone output log to file
使用 --log-file=FILE
Option, rclone wird Error
,Info
和 Debug
Nachricht und Standardfehler umgeleitet zu FILE
,Hier FILE
ist der von Ihnen angegebene Protokolldateipfad.
Eine andere Möglichkeit besteht darin, den Zeigebefehl des Systems zu verwenden, z. B.:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Rclone-Filter, Include- und Exclude-Parameter
--exclude
– Dateien oder Verzeichnisse ausschließen.
--include
– Fügen Sie eine Datei oder ein Verzeichnis hinzu.
--filter
– Dateifilterregeln, die anderen Verwendungsmethoden der beiden oben genannten Optionen entsprechen.Fügen Sie Regeln ein, die mit beginnen +
beginnt mit Ausschlussregeln beginnend mit -
Anfang.
Rclone-Dateityp-Filterparameter
wie --exclude "*.bak"
,--filter "- *.bak"
, alle ausschließen bak
dokumentieren.Kann auch schreiben.
wie --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, einschließlich aller png
和 jpg
Dateien, ausgenommen andere Dateien.
--delete-excluded
Ausgeschlossene Dateien löschen.Es muss mit dem Filterparameter verwendet werden, andernfalls ist es ungültig.
Rclone-Verzeichnisfilterparameter
Verzeichnisfilterung muss nach dem Verzeichnisnamen hinzugefügt werden /
, andernfalls wird es als Datei für den Abgleich behandelt.durch /
Am Anfang wird nur das Stammverzeichnis (unter dem angegebenen Verzeichnis) gefunden, ansonsten wird es mit dem Verzeichnis übereinstimmen.Gleiches gilt für Dateien.
--exclude ".git/"
alle Verzeichnisse ausschließen.git
Inhaltsverzeichnis.
--exclude "/.git/"
Schließen Sie nur das Stammverzeichnis aus.git
Inhaltsverzeichnis.
--exclude "{Video,Software}/"
alle Verzeichnisse ausschließen Video
和 Software
Inhaltsverzeichnis.
--exclude "/{Video,Software}/"
Schließen Sie nur das Stammverzeichnis aus Video
和 Software
Inhaltsverzeichnis.
--include "/{Video,Software}/**"
Schließen Sie nur das Stammverzeichnis ein Video
和 Software
alle Inhalte des Verzeichnisses.
Filterparameter für Rclone-Dateigröße
Die Standardgrößeneinheit ist kBytes
, aber Sie können verwenden k
,M
或 G
Suffix.
--min-size
Dateien filtern, die kleiner als die angegebene Größe sind.zum Beispiel --min-size 50
Zeigt an, dass Dateien kleiner als 50 KB nicht übertragen werden.
--max-size
Dateien filtern, die größer als die angegebene Größe sind.zum Beispiel --max-size 1G
Zeigt an, dass Dateien, die größer als 1 GB sind, nicht übertragen werden.
Hinweis:In der tatsächlichen Testanwendung zeigt sich, dass die beiden Optionen der Größenfilterung nicht gleichzeitig verwendet werden können.
Parameter der Rclone-Filterregeldatei
--filter-from <规则文件>
Hinzufügen von Regeln zum Einschließen/Ausschließen von Dateien.zum Beispiel --filter-from filter-file.txt
.
Beispiel einer Rclone-Filterregeldatei:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Unten finden Sie Beispiele für häufigere und einfachere Filterverwendungen, für komplexere und High-End-Verwendungen sehen Sie sich diese anOffizielles Rclone-Filterregeldokument.
Rclone-Zeit oder Daueroptionen
Die Option TIME oder DURATION kann als Dauerzeichenfolge oder als Zeitzeichenfolge angegeben werden.
Eine Zeichenfolge für die Dauer kann eine Folge von vorzeichenbehafteten Dezimalzahlen sein, jede mit einem optionalen Dezimal- und Einheitensuffix, wie z. B. „300 ms“, „-1.5 h“ oder „2 h45 m“.Die Standardeinheit ist Sekunden oder die folgenden Abkürzungen sind gültig:
ms
– Millisekundens
- Zweitem
- Minuteh
- Stunded
- Himmelw
- WocheM
- mehrere Monatey
- Jahr
Diese können auch als absolute Zeiten in folgenden Formaten angegeben werden:
- RFC3339 - zB
2006-01-02T15:04:05Z
或2006-01-02T15:04:05+07:00
- Datum und Uhrzeit nach ISO8601, lokale Zeitzone –
2006-01-02T15:04:05
- Datum und Uhrzeit nach ISO8601, lokale Zeitzone –
2006-01-02 15:04:05
- ISO8601 Datum –
2006-01-02
(JJJJ-MM-TT)
Rclone-Umgebungsvariablen
Jede Option in rclone kann über Umgebungsvariablen gesetzt werden.Der Name der Umgebungsvariablen kann durch angegeben werdenlanger Optionsnameumwandeln, löschen --
Präfix, ändern -
为_
, großgeschrieben und vorangestellt RCLONE_
.Die Priorität von Umgebungsvariablen ist niedriger als die von Befehlszeilenoptionen, dh wenn die entsprechenden Optionen über die Befehlszeile angehängt werden, werden die von den Umgebungsvariablen festgelegten Werte überschrieben.
Zum Beispiel das Festlegen der minimalen Upload-Größe --min-size 50
, mit der Umgebungsvariable is RCLONE_MIN_SIZE=50
.Wenn die Umgebungsvariable gesetzt ist, verwenden Sie in der Befehlszeile --min-size 100
, dann wird der Wert der Umgebungsvariable überschrieben.
Allgemeine Umgebungsvariablen von Rclone
RCLONE_CONFIG
– Pfad der benutzerdefinierten KonfigurationsdateiRCLONE_CONFIG_PASS
– Wenn rclone verschlüsselt ist, legen Sie diese Umgebungsvariable als Kennwort fest, um die Konfigurationsdatei automatisch zu entschlüsseln.RCLONE_RETRIES
– Wiederholungszeiten bei Fehlern beim Hochladen, standardmäßig 3 MalRCLONE_RETRIES_SLEEP
– Wartezeit für erneuten Upload-Fehler, standardmäßig deaktiviert, Einheits
,m
,h
Stellt jeweils Sekunden, Minuten und Stunden dar.CLONE_TRANSFERS
– Anzahl der parallel hochgeladenen Dateien.RCLONE_CACHE_CHUNK_SIZE
– Die Blockgröße, der Standardwert ist 5 MB, theoretisch, je größer die Upload-Geschwindigkeit, desto mehr Speicherplatz wird benötigt.Eine zu große Einstellung kann dazu führen, dass der Prozess unterbrochen wird.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Die Gesamtgröße, die ein Block auf der lokalen Festplatte belegen kann, standardmäßig 10 GB.RCLONE_IGNORE_ERRORS=true
– Fehler überspringen.
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hat „Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage“ geteilt, was für Sie hilfreich ist.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-1864.html
Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!