Répertoire d'articles
- 1 Installer Rclone
- 2 Commande de configuration de l'installation de Rclone
- 3 Commande de version de mise à jour de mise à jour Rclone
- 4 Comment désinstaller supprimer RClone?
- 5 Syntaxe de la commande de téléchargement Rclone
- 6 Options de fonction communes de la commande Rclone
- 7 Comment utiliser la commande de paramètre Rclone
- 8 Journal Rclone
- 9 Filtre Rclone, paramètres d'inclusion et d'exclusion
- 10 Variables d'environnement Rclone
Rclone Il s'agit d'un outil de ligne de commande qui prend en charge la synchronisation, le téléchargement et le téléchargement de données entre différents stockages d'objets et disques réseau.
Et, avec certains paramètres, vous pouvez facilement mettre en œuvre des fonctions très pratiques telles que le téléchargement hors ligne et la sauvegarde du serveur VPS.
Cet article partagera les paramètres de commande couramment utilisés par Rclone.
Installer Rclone
Linux/Unix/CentOS/macOS/BSD
Rclone fournit officiellement un script d'installation en un clic :
curl https://rclone.org/install.sh | sudo bash
Windows
Cliquez sur le lien ci-dessous pour accéder à la page de téléchargement de Rclone ▼
- Ensuite, sélectionnez Téléchargements Windows.
Commande de configuration de l'installation de Rclone
rclone config
– Entrez l'option de configuration interactive pour effectuer des opérations telles que l'ajout, la suppression et la gestion de disques réseau.
Pour plus de détails, consultez le tutoriel d'installation et de configuration de Rclone suivant▼
rclone config file
– Afficher le chemin du fichier de configuration, le fichier de configuration général est dans ~/.config/rclone/rclone.conf
rclone config show
– Afficher les informations de profil
Commande de version de mise à jour de mise à jour Rclone
Entrez la commande suivante pour mettre à niveau et mettre à jour la version Rclone▼
rclone selfupdate
- Notez que cette commande n'est pas disponible avant la version 1.55 de rclone.
- Si un message d'échec apparaît :
unknown command "selfupdate"
, vous devez suivre ce didacticiel d'instructions d'installation pour installer et mettre à jour manuellement ▼
Comment désinstaller supprimer RClone?
Pour désinstaller et supprimer le fichier de configuration rclone, utilisez la commande suivante pour répertorier le chemin de configuration RClone actuel▼
rclone config file
Cela listera le chemin vers le fichier de configuration actuel.Ensuite, vous pouvez supprimer l'emplacement du chemin selon l'exemple ci-dessous.Cela supprimera les informations d'identification pour le service de stockage à distance.
Commande de désinstallation Rclone
Note:Après avoir supprimé Rclone avec la commande suivante, vous ne pourrez plus accéder aux services de stockage à distance et devrez les recréer▼
sudo rm /home/pi/.config/rclone/rclone.conf
Pour supprimer les commandes rclone et les pages de manuel, suivez simplement la commande ci-dessous pour supprimer les fichiers▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Syntaxe de la commande de téléchargement Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Exemple d'utilisation de Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
Options de fonction communes de la commande Rclone
rclone copy
– copier des fichiersrclone move
– pour déplacer les fichiers, si vous souhaitez supprimer le répertoire source vide après le déplacement, ajoutez--delete-empty-src-dirs
参数rclone sync
– Synchroniser les fichiers : synchronisez le répertoire source avec le répertoire et les fichiers cibles, seuls le répertoire et les fichiers cibles sont modifiés.rclone size
– Vérifiez la taille de fichier du disque réseau.rclone delete
– Supprimez le contenu du fichier sous le chemin.rclone purge
– Supprime le chemin et tout son contenu de fichier.rclone mkdir
- Créer un répertoire.rclone rmdir
– Supprimer un répertoire.rclone rmdirs
– Supprimez le répertoire vide sous l'environnement spirituel spécifié.si ajouter--leave-root
paramètre, le répertoire racine ne sera pas supprimé.rclone check
– Vérifiez que les données d'adresse source et de destination correspondent.rclone ls
– Liste tous les fichiers dans le chemin spécifié avec leur taille et leur chemin.rclone lsl
- Un temps de téléchargement d'affichage de plus que ci-dessus.rclone lsd
Liste les répertoires sous le chemin spécifié.rclone lsf
– Répertorier les répertoires et fichiers sous le chemin spécifié.
Comment utiliser la commande de paramètre Rclone
-n
=--dry-run
- Test exécuté, pour voir quelles opérations rclone effectuera en fonctionnement réel.-P
=--progress
- Afficher la progression de la transmission en temps réel, actualiser une fois toutes les 500 mS, sinon actualiser une fois par minute par défaut.--cache-chunk-size SizeSuffi
– La taille du bloc, la valeur par défaut est de 5M, en théorie, plus la vitesse de téléchargement est grande, plus elle occupe de mémoire.S'il est trop grand, cela peut entraîner l'interruption du processus.--cache-chunk-total-size SizeSuffix
– La taille totale qu'un bloc peut occuper sur le disque local, 10G par défaut.--transfers=N
– Nombre de fichiers parallèles, la valeur par défaut est 4.Il est recommandé de réduire ce paramètre sur un VPS avec une mémoire relativement petite, par exemple : sur un petit VPS avec 128M, il est recommandé de le mettre à 1.--config string
– préciser le chemin du fichier de configuration,string
est le chemin du fichier de configuration.--ignore-errors
– Ignorer les erreurs.Par exemple, OneDrive vous demandera après le téléchargement de certains fichiers spéciauxFailed to copy: failed to open source object: malwareDetected: Malware detected
, ce qui entraînera l'arrêt des tâches de transmission ultérieures, et ce paramètre peut être ajouté pour ignorer les erreurs.Mais il convient de noter que le code d'état de sortie de RCLONE ne sera pas0
.
Bien sûr, le rôle de rclone est bien plus que cela, et certaines commandes Rclone couramment utilisées sont répertoriées ci-dessous.
Commande de copie de fichier de copie Rclone
Copier ▼
rclone copy
déplacer ▼
rclone move
supprimer ▼
rclone delete
Commande de synchronisation Rclone
Synchronisation ▼
rclone sync
Paramètres supplémentaires : affichage de la vitesse en temps réel ▼
-p
Paramètres supplémentaires : vitesse limite 40 Mo ▼
--bwlimit 40M
Paramètre supplémentaire : nombre de fichiers parallèles ▼
--transfers=N
Commande de démarrage Rclone
lancer rclone ▼
systemctl start rclone
arrêter le clonage ▼
systemctl stop rclone
Afficher l'état de rclone ▼
systemctl status rclone
Afficher l'emplacement du profil ▼
rclone config file
Journal Rclone
rclone a 4 niveaux de journalisation,ERROR
,NOTICE
,INFO
et DEBUG
.Par défaut, rclone générera ERROR
et NOTICE
messages de niveau.
-q
– rclone ne générera queERROR
nouvelles.-v
-- rclone va générerERROR
,NOTICE
etINFO
Nouvelles,recommande ceci.-vv
– rclone va générerERROR
,NOTICE
,INFO
etDEBUG
nouvelles.--log-level LEVEL
L'indicateur - contrôle le niveau de journalisation.
Commande Rclone du journal de sortie dans le fichier
使用 --log-file=FILE
option, rclone Error
,Info
et Debug
message et erreur standard redirigé vers FILE
,ici FILE
est le chemin du fichier journal que vous avez spécifié.
Une autre méthode consiste à utiliser la commande de pointage du système, telle que :
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Filtre Rclone, paramètres d'inclusion et d'exclusion
--exclude
– Exclure des fichiers ou des répertoires.
--include
– Inclure un fichier ou un répertoire.
--filter
– Règles de filtrage de fichiers, équivalentes aux autres méthodes d'utilisation des deux options ci-dessus.Inclure les règles commençant par +
commence par des règles d'exclusion commençant par -
début.
Paramètre de filtre de type de fichier Rclone
comme --exclude "*.bak"
,--filter "- *.bak"
, exclure tout bak
document.Peut aussi écrire.
comme --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, y compris tous png
et jpg
fichiers, à l'exclusion des autres fichiers.
--delete-excluded
Supprimer les fichiers exclus.Il doit être utilisé avec le paramètre filter, sinon il n'est pas valide.
Paramètres de filtre de répertoire Rclone
Le filtrage de répertoire doit être ajouté après le nom du répertoire /
, sinon il sera traité comme un fichier pour la correspondance.par /
Au début, il ne correspondra qu'au répertoire racine (sous le répertoire spécifié), sinon il correspondra à l'ensemble du répertoire.Il en va de même pour les fichiers.
--exclude ".git/"
exclure tous les répertoires.git
Table des matières.
--exclude "/.git/"
Exclure uniquement le répertoire racine.git
Table des matières.
--exclude "{Video,Software}/"
exclure tous les répertoires Video
et Software
Table des matières.
--exclude "/{Video,Software}/"
Exclure uniquement le répertoire racine Video
et Software
Table des matières.
--include "/{Video,Software}/**"
Inclure uniquement le répertoire racine Video
et Software
tout le contenu du répertoire.
Paramètres de filtre de taille de fichier Rclone
L'unité de taille par défaut est kBytes
, mais vous pouvez utiliser k
,M
或 G
suffixe.
--min-size
Filtrer les fichiers plus petits que la taille spécifiée.par exemple --min-size 50
Indique que les fichiers inférieurs à 50k ne seront pas transférés.
--max-size
Filtrer les fichiers plus grands que la taille spécifiée.par exemple --max-size 1G
Indique que les fichiers supérieurs à 1 Go ne seront pas transférés.
Note:En utilisation test réelle, on constate que les deux options de filtrage par taille ne peuvent pas être utilisées en même temps.
Paramètres du fichier de règles de filtrage Rclone
--filter-from <规则文件>
Ajoutez des règles d'inclusion/exclusion à partir de fichiers.par exemple --filter-from filter-file.txt
.
Exemple de fichier de règles de filtrage Rclone :
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Vous trouverez ci-dessous des exemples d'utilisations de filtres plus courantes et simples. Pour des utilisations plus complexes et haut de gamme, consultezDocument officiel des règles de filtrage de Rclone.
Options de temps ou de durée Rclone
L'option TIME ou DURATION peut être spécifiée sous la forme d'une chaîne de durée ou d'une chaîne d'heure.
Une chaîne de durée peut être une séquence de nombres décimaux signés, chacun avec une décimale facultative et un suffixe d'unité, comme "300 ms", "-1.5 h" ou "2h45 m".L'unité par défaut est la seconde ou les abréviations suivantes sont valides :
ms
– millisecondess
- Deuxièmem
- minuteh
- Heured
- cielw
- semaineM
- plusieurs moisy
- an
Ceux-ci peuvent également être spécifiés en tant qu'heures absolues dans les formats suivants :
- RFC3339 - par exemple
2006-01-02T15:04:05Z
或2006-01-02T15:04:05+07:00
- Date et heure ISO8601, fuseau horaire local –
2006-01-02T15:04:05
- Date et heure ISO8601, fuseau horaire local –
2006-01-02 15:04:05
- Date ISO8601 –
2006-01-02
(AAAA-MM-JJ)
Variables d'environnement Rclone
Chaque option de rclone peut être définie via des variables d'environnement.Le nom de la variable d'environnement peut être spécifié parlong nom de l'optionconvertir, supprimer --
préfixe, changement -
为_
, en majuscule et préfixé RCLONE_
.La priorité des variables d'environnement sera inférieure à celle des options de ligne de commande, c'est-à-dire que lorsque les options correspondantes sont ajoutées via la ligne de commande, les valeurs définies par les variables d'environnement seront écrasées.
Par exemple, définir la taille de téléchargement minimale --min-size 50
, en utilisant la variable d'environnement est RCLONE_MIN_SIZE=50
.Lorsque la variable d'environnement est définie, dans la ligne de commande, utilisez --min-size 100
, la valeur de la variable d'environnement sera écrasée.
Variables d'environnement communes Rclone
RCLONE_CONFIG
– Chemin du fichier de configuration personnaliséRCLONE_CONFIG_PASS
– Si rclone est chiffré, définissez cette variable d'environnement comme mot de passe pour déchiffrer automatiquement le fichier de configuration.RCLONE_RETRIES
- Télécharger les temps de tentative d'échec, par défaut 3 foisRCLONE_RETRIES_SLEEP
- Temps d'attente de nouvelle tentative d'échec de téléchargement, désactivé par défaut, unités
,m
,h
Représente respectivement les secondes, les minutes et les heures.CLONE_TRANSFERS
– Nombre de fichiers téléchargés en parallèle.RCLONE_CACHE_CHUNK_SIZE
– La taille du bloc, la valeur par défaut est de 5M, en théorie, plus la vitesse de téléchargement est grande, plus elle occupe de mémoire.S'il est trop grand, cela peut entraîner l'interruption du processus.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– La taille totale qu'un bloc peut occuper sur le disque local, 10G par défaut.RCLONE_IGNORE_ERRORS=true
– Ignorer les erreurs.
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) a partagé "Encyclopédie des commandes Rclone : démarrer la copie synchrone, télécharger l'utilisation des paramètres de copie du fichier", qui vous est utile.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-1864.html
Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !