Directory articoli
Rclone È uno strumento da riga di comando che supporta la sincronizzazione, il caricamento e il download di dati tra diversi archivi di oggetti e dischi di rete.
E, con alcune impostazioni, puoi facilmente implementare funzioni molto pratiche come il download offline e il backup del server VPS.
Questo articolo condividerà i parametri di comando comunemente usati da Rclone.

Installa Rclone
Linux/CentOS/macOS/BSD
Rclone fornisce ufficialmente uno script di installazione con un clic:
curl https://rclone.org/install.sh | sudo bashWindows
Fare clic sul collegamento sottostante per accedere alla pagina di download di Rclone ▼
- Quindi, seleziona Download di Windows.
Comando di configurazione della configurazione dell'installazione di Rclone
rclone config – Immettere l'opzione di configurazione interattiva per eseguire operazioni come l'aggiunta, l'eliminazione e la gestione dei dischi di rete.
Per i dettagli, vedere il seguente tutorial di installazione e configurazione di Rclone▼
rclone config file – Visualizza il percorso del file di configurazione, in cui si trova il file di configurazione generale ~/.config/rclone/rclone.conf
rclone config show – Mostra informazioni sul profilo
Comando Rclone upgrade aggiornamento versione
Immettere il seguente comando per aggiornare e aggiornare la versione di Rclone▼
rclone selfupdate
- Si noti che questo comando non è disponibile prima di rclone versione 1.55.
- Se viene visualizzato un messaggio di errore:
unknown command "selfupdate", è necessario seguire questo tutorial di istruzioni per l'installazione per installare e aggiornare manualmente ▼
Come disinstallare rimuovere RClone?
Per disinstallare e rimuovere il file di configurazione di rclone, utilizzare il comando seguente per elencare il percorso di configurazione di RClone corrente▼
rclone config file
Questo elencherà il percorso del file di configurazione corrente.Quindi puoi eliminare la posizione del percorso secondo l'esempio seguente.Ciò cancellerà le credenziali per il servizio di archiviazione remota.
Comando di disinstallazione Rclone
precauzioni:Dopo aver eliminato Rclone con il seguente comando, non sarai più in grado di accedere ai servizi di archiviazione remota e dovrai ricrearli▼
sudo rm /home/pi/.config/rclone/rclone.conf
Per rimuovere i comandi e le pagine man di rclone, segui semplicemente il comando seguente per rimuovere i file▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1Sintassi del comando di download di Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Esempio di utilizzo di Rclone
rclone move -v /Download Onedrive:/Download --transfers=1Opzioni delle funzioni comuni del comando Rclone
rclone copy– copiare filerclone move– per spostare i file, se si desidera eliminare la directory di origine vuota dopo lo spostamento, aggiungere--delete-empty-src-dirs参数rclone sync– Sincronizza file: sincronizza la directory di origine con la directory e i file di destinazione, solo la directory ei file di destinazione vengono modificati.rclone size– Controllare la dimensione del file del disco di rete.rclone delete– Eliminare il contenuto del file sotto il percorso.rclone purge– Elimina il percorso e tutto il suo contenuto di file.rclone mkdir- Crea una directory.rclone rmdir– Eliminare una directory.rclone rmdirs– Elimina la directory vuota sotto l'ambiente spirituale specificato.se aggiungi--leave-rootparametro, la directory principale non verrà eliminata.rclone check– Verificare che i dati dell'indirizzo di origine e di destinazione corrispondano.rclone ls– Elenca tutti i file nel percorso specificato con la loro dimensione e percorso.rclone lsl– Un tempo di caricamento del display in più rispetto a quanto sopra.rclone lsdElenca le directory nel percorso specificato.rclone lsf– Elencare le directory ei file nel percorso specificato.
Come utilizzare il comando del parametro Rclone
-n=--dry-run– Prova di esecuzione, per vedere quali operazioni eseguirà rclone nel funzionamento effettivo.-P=--progress- Visualizza l'avanzamento della trasmissione in tempo reale, aggiorna una volta ogni 500 ms, altrimenti aggiorna una volta ogni minuto per impostazione predefinita.--cache-chunk-size SizeSuffi– La dimensione del blocco, l'impostazione predefinita è 5 M, in teoria, maggiore è la velocità di caricamento, maggiore è la memoria che occupa.Se impostato su un valore troppo grande, potrebbe causare l'interruzione del processo.--cache-chunk-total-size SizeSuffix– La dimensione totale che un blocco può occupare sul disco locale, default 10G.--transfers=N– Numero di file paralleli, il valore predefinito è 4.Si consiglia di ridurre questo parametro su un VPS con memoria relativamente piccola, ad esempio: su un piccolo VPS con 128M, si consiglia di impostarlo a 1.--config string– specificare il percorso del file di configurazione,stringè il percorso del file di configurazione.--ignore-errors– Salta gli errori.Ad esempio, OneDrive richiederà dopo aver caricato alcuni file specialiFailed to copy: failed to open source object: malwareDetected: Malware detected, che causerà l'interruzione delle attività di trasmissione successive e questo parametro può essere aggiunto per ignorare gli errori.Ma va notato che il codice dello stato di uscita di RCLONE non lo sarà0.
Naturalmente, il ruolo di rclone è molto più di questo, e alcuni comandi Rclone comunemente usati sono elencati di seguito.
Rclone copia il comando di copia del file
Copia ▼
rclone copy
sposta ▼
rclone move
elimina ▼
rclone delete
Comando di sincronizzazione Rclone
Sincronizza ▼
rclone sync
Parametri aggiuntivi: visualizzazione della velocità in tempo reale ▼
-p
Parametri aggiuntivi: velocità limite 40 MB ▼
--bwlimit 40M
Parametro aggiuntivo: numero di file paralleli ▼
--transfers=N
Comando di avvio Rclone
avvia rclone ▼
systemctl start rclone
ferma rclone ▼
systemctl stop rclone
Visualizza lo stato di rclone ▼
systemctl status rclone
Visualizza posizione profilo ▼
rclone config file
Clona registro
rclone ha 4 livelli di registrazione,ERROR,NOTICE,INFO 和 DEBUG.Per impostazione predefinita, rclone genererà ERROR 和 NOTICE messaggio di livello.
-q– rclone genererà solo fileERRORnotizia.-v-- rclone genereràERROR,NOTICE和INFOnotizia,consiglia questo.-vv– rclone genereràERROR,NOTICE,INFO和DEBUGnotizia.--log-level LEVELIl flag – controlla il livello di log.
Rclone output registro su file comando
使用 --log-file=FILE opzione, rclone lo farà Error,Info 和 Debug messaggio ed errore standard reindirizzati a FILE,qui FILE è il percorso del file di registro specificato.
Un altro modo è utilizzare il comando di puntamento del sistema, ad esempio:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1Rclone filtra, includi ed escludi parametri
--exclude – Escludi file o directory.
--include – Includere un file o una directory.
--filter – Regole di filtraggio dei file, equivalenti ad altri metodi di utilizzo delle due opzioni precedenti.Includi regole che iniziano con + inizia con regole di esclusione che iniziano con - inizio.
Parametro del filtro del tipo di file Rclone
come --exclude "*.bak",--filter "- *.bak", escludi tutto bak documento.Può anche scrivere.
come --include "*.{png,jpg}",--filter "+ *.{png,jpg}", compreso tutto png 和 jpg file, esclusi altri file.
--delete-excluded Elimina i file esclusi.Deve essere utilizzato insieme al parametro filter, altrimenti non è valido.
Parametri del filtro della directory Rclone
Il filtro directory deve essere aggiunto dopo il nome della directory /, altrimenti verrà trattato come un file per la corrispondenza.di / All'inizio corrisponderà solo alla directory principale (sotto la directory specificata), altrimenti corrisponderà alla directory.Lo stesso vale per i file.
--exclude ".git/" escludere tutte le directory.git Sommario.
--exclude "/.git/" Escludi solo la directory principale.git Sommario.
--exclude "{Video,Software}/" escludere tutte le directory Video 和 Software Sommario.
--exclude "/{Video,Software}/" Escludi solo la directory principale Video 和 Software Sommario.
--include "/{Video,Software}/**" Includere solo la directory principale Video 和 Software tutti i contenuti della directory.
Parametri del filtro della dimensione del file Rclone
L'unità di misura predefinita è kBytes , ma puoi usare k ,M 或 G suffisso.
--min-size Filtra i file più piccoli della dimensione specificata.Per esempio --min-size 50 Indica che i file di dimensioni inferiori a 50k non verranno trasferiti.
--max-size Filtra i file più grandi della dimensione specificata.Per esempio --max-size 1G Indica che i file di dimensioni superiori a 1G non verranno trasferiti.
precauzioni:Nell'uso di prova effettivo, si è riscontrato che le due opzioni di filtraggio delle dimensioni non possono essere utilizzate contemporaneamente.
Parametri del file della regola del filtro Rclone
--filter-from <规则文件> Aggiungi regole di inclusione/esclusione dai file.Per esempio --filter-from filter-file.txt.
Esempio di file di regole del filtro Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *Di seguito sono riportati esempi di utilizzi dei filtri più comuni e semplici, per usi più complessi e di fascia alta, dai un'occhiataRclone documento ufficiale delle regole del filtro.
Rclone tempo o opzioni di durata
L'opzione TIME o DURATION può essere specificata come una stringa di durata o una stringa di tempo.
Una stringa di durata può essere una sequenza di numeri decimali con segno, ciascuno con un suffisso decimale e unità facoltativo, ad esempio "300ms", "-1.5h" o "2h45m".L'unità predefinita è secondi o sono valide le seguenti abbreviazioni:
ms– millisecondis- Secondom- minutoh- Orad- cielow- settimanaM- diversi mesiy- anno
Questi possono anche essere specificati come tempi assoluti nei seguenti formati:
- RFC3339 - ad es
2006-01-02T15:04:05Z或2006-01-02T15:04:05+07:00 - Data e ora ISO8601, fuso orario locale –
2006-01-02T15:04:05 - Data e ora ISO8601, fuso orario locale –
2006-01-02 15:04:05 - Data ISO8601 –
2006-01-02(AAAA-MM-DD)
Variabili d'ambiente Rclone
Ogni opzione in rclone può essere impostata tramite variabili di ambiente.Il nome della variabile di ambiente può essere specificato danome opzione lungoconvertire, cancellare -- prefisso, modifica - 为_, maiuscolo e prefisso RCLONE_.La priorità delle variabili di ambiente sarà inferiore a quella delle opzioni della riga di comando, ovvero quando le opzioni corrispondenti vengono aggiunte tramite la riga di comando, i valori impostati dalle variabili di ambiente verranno sovrascritti.
Ad esempio, impostando la dimensione minima di caricamento --min-size 50, utilizzando la variabile di ambiente is RCLONE_MIN_SIZE=50.Quando la variabile di ambiente è impostata, nella riga di comando utilizzare --min-size 100, il valore della variabile di ambiente verrà sovrascritto.
Clonare le variabili d'ambiente comuni
RCLONE_CONFIG– Percorso del file di configurazione personalizzatoRCLONE_CONFIG_PASS– Se rclone è crittografato, impostare questa variabile di ambiente come password per decrittografare automaticamente il file di configurazione.RCLONE_RETRIES– Tempi di tentativi falliti di caricamento, impostazione predefinita 3 volteRCLONE_RETRIES_SLEEP– Caricare il tempo di attesa per tentativi falliti, disabilitato per impostazione predefinita, unitàs,m,hRappresentano rispettivamente secondi, minuti e ore.CLONE_TRANSFERS– Numero di file caricati in parallelo.RCLONE_CACHE_CHUNK_SIZE– La dimensione del blocco, l'impostazione predefinita è 5 M, in teoria, maggiore è la velocità di caricamento, maggiore è la memoria che occupa.Se impostato su un valore troppo grande, potrebbe causare l'interruzione del processo.RCLONE_CACHE_CHUNK_TOTAL_SIZE– La dimensione totale che un blocco può occupare sul disco locale, default 10G.RCLONE_IGNORE_ERRORS=true– Salta gli errori.
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", che è utile per te.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1864.html



