Rclone-Befehlssammlung: Synchronkopie-Download-Kopierdateiparameter-Verwendungsmethode starten

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-Befehlssammlung: Synchronkopie-Download-Kopierdateiparameter-Verwendungsmethode starten

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 kopieren
  • rclone 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,stringist 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 nur ERROR Nachrichten.
  • -v -- rclone wird generiert ERROR,NOTICE  INFO Nachrichten,empfehle dies.
  • -vv – rclone wird generiert ERROR,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– Millisekunden
  • s - Zweite
  • m - Minute
  • h - Stunde
  • d - Himmel
  • w - Woche
  • M - mehrere Monate
  • y - Jahr

Diese können auch als absolute Zeiten in folgenden Formaten angegeben werden:

  • RFC3339 - zB2006-01-02T15:04:05Z2006-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 Konfigurationsdatei
  • RCLONE_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 Mal
  • RCLONE_RETRIES_SLEEP – Wartezeit für erneuten Upload-Fehler, standardmäßig deaktiviert, Einheits,m,hStellt 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!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 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!

 

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen