Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
rclone [Le 19/05/2025, 05:58]
krodelabestiole [Exemples] mise en forme
rclone [Le 26/06/2025, 16:00] (Version actuelle)
krodelabestiole id remote monServeur
Ligne 46: Ligne 46:
  
 <note warning> <note warning>
-Ni R**CLONE**, ni **Rclone Browser** ne sont malheureusement ​traduits ​en français pour le moment. Il est donc compliqué de les utiliser sans maîtriser un minimum la langue de John Cleese. N'​hésitez pas à demander de l'aide sur le [[https://​forum.ubuntu-fr.org|forum]] si besoin !+R**CLONE** ​n'​est ​malheureusement ​pas traduit ​en français pour le moment. Il est donc compliqué de l'utiliser sans maîtriser un minimum la langue de John Cleese. N'​hésitez pas à demander de l'aide sur le [[https://​forum.ubuntu-fr.org|forum]] si besoin !
 </​note>​ </​note>​
  
Ligne 62: Ligne 62:
  
 ===== Configuration ===== ===== Configuration =====
 +
 +<note tip>
 +Ce chapitre indique comment configurer R**CLONE** depuis un [[:​terminal]],​ mais il est aussi possible de le faire sans doute plus facilement au moyen de l'​interface web intégrée, qu'on peut ouvrir avec la commande suivante :
 +  rclone rcd --rc-web-gui
 +
 +Les paramètres et le fichier dans lequel ils sont enregistrés restent les mêmes (bien qu'il s'​agisse d'une interface [[:web]], elle concerne par défaut bien l'​application locale).
 +
 +Toutefois cette interface n'​existe pour le moment qu'en version anglaise.
 +</​note>​
  
 La configuration de R**CLONE** se fait par défaut via le fichier ''​~/​.config/​rclone/​rclone.conf'',​ avec une entrée (un paragraphe) pour chaque "//​remote//"​ (il s'agit à chaque fois d'un espace de stockage distant). Le nom de l'​entrée est entre crochets ''​[]'',​ suivi des différents paramètres permettant de se connecter au service distant. La configuration de R**CLONE** se fait par défaut via le fichier ''​~/​.config/​rclone/​rclone.conf'',​ avec une entrée (un paragraphe) pour chaque "//​remote//"​ (il s'agit à chaque fois d'un espace de stockage distant). Le nom de l'​entrée est entre crochets ''​[]'',​ suivi des différents paramètres permettant de se connecter au service distant.
Ligne 74: Ligne 83:
   * Dans un premier temps tapez ''​n''​ pour //New remote// (nouveau stockage distant).   * Dans un premier temps tapez ''​n''​ pour //New remote// (nouveau stockage distant).
   * Entrez un identifiant au choix pour ce stockage, par ex. ''​monServeur''​. Évitez les espaces et les caractères spéciaux (accents, etc.) !   * Entrez un identifiant au choix pour ce stockage, par ex. ''​monServeur''​. Évitez les espaces et les caractères spéciaux (accents, etc.) !
-  * Une liste impressionnante de protocoles et prestataires vous est proposée dans l'​ordre alphabétique. Choisissez celui que vous utilisez en tapant son numéro.+  * Une liste impressionnante de protocoles et prestataires vous est proposée dans l'​ordre alphabétique. Choisissez celui que vous utilisez en tapant son numéro.((Les prestataires compatibles sont listés dans [[https://​rclone.org/​overview/​|ces tableaux]] avec pour chacun les particularités et fonctionnalités disponibles (il s'agit de notions avancées qui ne sont heureusement pas utiles la plupart du temps).))
     * Si vous utilisez [[:​Nextcloud]] ou [[:​ownCloud]],​ choisissez //WebDAV// dans un premier temps.((au sujet de [[:​Nextcloud]],​ voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22733253#​p22733253|ce message]] sur le forum))     * Si vous utilisez [[:​Nextcloud]] ou [[:​ownCloud]],​ choisissez //WebDAV// dans un premier temps.((au sujet de [[:​Nextcloud]],​ voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22733253#​p22733253|ce message]] sur le forum))
   * En fonction du choix précédent vous devrez entrer des informations de connexion.   * En fonction du choix précédent vous devrez entrer des informations de connexion.
Ligne 152: Ligne 161:
   * ''​1234''​ ou ''​123456''​ correspondent à des numéros de port, ou des identifiants uniques.   * ''​1234''​ ou ''​123456''​ correspondent à des numéros de port, ou des identifiants uniques.
   * ''​XXXXXXXXXXXXXXXX''​ correspond à une clé unique.   * ''​XXXXXXXXXXXXXXXX''​ correspond à une clé unique.
-  * ''​****************''​ correspond à un mot de passe chiffré au moyen de la commande ''​rclone obscure''​.+  * ''​%%****************%%''​ correspond à un mot de passe chiffré au moyen de la commande ''​rclone obscure''​.
  
 <​note>​ <​note>​
Ligne 173: Ligne 182:
 Ces commandes peuvent être utiles pour tester votre configuration : Ces commandes peuvent être utiles pour tester votre configuration :
  
-  * ''​rclone listremotes''​ permet de lister les stockages distants configurés. +  * ''​[[https://​rclone.org/​commands/​rclone_listremotes/​|rclone listremotes]]''​ permet de lister les stockages distants configurés. 
-  * Vous pouvez adapter la commande ''​rclone about monServeur:''​ pour obtenir des informations sur le service (espace disponible). Ceci permet aussi de confirmer que votre service est bien configuré. +  * Vous pouvez adapter la commande ''​[[https://​rclone.org/​commands/​rclone_about/​|rclone about]] monServeur:''​ pour obtenir des informations sur le service (espace disponible). Ceci permet aussi de confirmer que votre service est bien configuré. 
-  * ''​rclone ls monServeur:''​ permet de lister les fichiers et répertoires du stockage distant (comme avec la commande [[:​tutoriel:​console_commandes_de_base#​ls]]).+  * ''​[[https://​rclone.org/​commands/​rclone_ls/​|rclone ls]] monServeur:''​ permet de lister les fichiers et répertoires du stockage distant (comme avec la commande [[:​tutoriel:​console_commandes_de_base#​ls]]).
   * L'​option ''​%%--%%dry-run''​ permet d'​afficher le retour d'une commande sans l'​exécuter effectivement.   * L'​option ''​%%--%%dry-run''​ permet d'​afficher le retour d'une commande sans l'​exécuter effectivement.
-  * ''​rclone check''​ affiche également la différence d'​état entre les fichiers locaux et distants. ​ 
  
 ===== Utilisation ===== ===== Utilisation =====
  
-On peut afficher la liste des commandes disponibles en tapant simplement ​''​rclone''​ dans un [[:terminal]].+Il est désormais possible d'utiliser R**CLONE** au moyen d'une [[#​interface graphique]],​ ou depuis ​un autre logiciel (comme ​[[:deja-dup|Déjà Dup]] ou [[:Restic]] par ex.), mais il est initialement pensé pour être utilisé en ligne de commande.
  
-R**CLONE** ​permet de réaliser toutes sortes d'opérations (''​rclone ​du'',​ ''​rclone ncdu''​''​rclone ​dedupe''​, etc.), dont le [[#​montage]] et la [[#Copie / synchronisation|synchronisation]].+Depuis un [[:​terminal]], ​R**CLONE** ​s'utilise avec la commande ​''​rclone'' ​suivie d'une sous-commande correspondant à une opération (ou action)elle-même souvent suivie de paramètres,​ à commencer généralement par l'identifiant du stockage distant (//remote// en anglais), en l'occurrence ​''​monServeur:''​ pour l'​exemple de cette documentation.\\ 
 +On peut afficher la liste des (sous-)commandes disponibles en tapant simplement ​''​rclone'' ​dans un [[:​terminal]]. 
 + 
 +R**CLONE** permet de réaliser toutes sortes d'​opérations de gestion de fichiers, d'​[[#​analyse]],​ de [[#​serveur|services]], dont le [[#​montage]] et la [[#Copie / synchronisation|synchronisation]]. 
 + 
 +<note tip> 
 +Toutes les [[https://​rclone.org/​commands/​|sous-commandes]] sont listées et décrites en anglais dans [[https://​rclone.org/​docs/​|le guide d'​utilisation]],​ avec des instructions détaillées;​ de même pour les [[https://​rclone.org/​overview/​|fournisseurs]]. 
 +</​note>​
  
 ==== Copie / synchronisation ==== ==== Copie / synchronisation ====
  
-En ligne de commande, ​R**CLONE** s'utilise ​un peu comme [[:rsync]] avec la commande ''​rclone sync''​ :+R**CLONE** ​peut s'utiliser ​un peu comme [[:rsync]] avec la commande ''​[[https://​rclone.org/​commands/​rclone_sync/​|rclone sync]]''​ :
 <​code>​rclone sync --update --progress [source] [destination]</​code>​ <​code>​rclone sync --update --progress [source] [destination]</​code>​
  
 Chaque ''​[source]''​ ou ''​[destination]''​ peut être un [[:​chemins|chemin]] //local// ou //​distant//​. Chaque ''​[source]''​ ou ''​[destination]''​ peut être un [[:​chemins|chemin]] //local// ou //​distant//​.
  
-Les chemins distants ​seront ​de la forme ''​[service]:​[chemin]'',​ ''​[service]''​ étant ​le nom du service choisi lors de la configuration.\\+Les chemins distants ​sont de la forme ''​[service]:​[chemin]'',​ ''​[service]''​ étant ​l'​identifiant ​du service ​de stockage ​choisi lors de la configuration.\\
 Par exemple : ''​monServeur:/​chemin/​absolu''​ ou ''​monServeur:​chemin/​relatif''​. Par exemple : ''​monServeur:/​chemin/​absolu''​ ou ''​monServeur:​chemin/​relatif''​.
  
Ligne 198: Ligne 213:
 <​code>​rclone sync --update --progress --dry-run [source] [destination]</​code></​note>​ <​code>​rclone sync --update --progress --dry-run [source] [destination]</​code></​note>​
  
-Voir aussi **//(en)//** [[https://​rclone.org/​docs/|le guide d'utilisation]], avec des instructions détaillées pour chaque fournisseur.+  ​Si on ne souhaite pas supprimer de fichiers de la destination,​ mieux vaut utiliser la commande ''​[[https://​rclone.org/​commands/​rclone_copy|rclone copy]]''​. 
 +  ​''​[[https:​//rclone.org/commands/rclone_check|rclone check]]''​ affiche la différence d'​état entre les fichiers locaux et distants. 
 +  ​''​[[https://​rclone.org/​commands/​rclone_bisync/​|rclone bisync]]''​ permet de synchroniser dans les deux sens. 
 + 
 +==== Analyse ==== 
 + 
 +  ​La commande ''​[[https://​rclone.org/​commands/​rclone_about/|rclone about]]''​ permet d'​afficher l'​espace total, utilisé et disponible sur le stockage distant. 
 +  * Les commandes ''​[[https://​rclone.org/​commands/​rclone_du/​|rclone du]]''​ et ''​[[https://​rclone.org/​commands/​rclone_ncdu/​|rclone ncdu]]''​ reproduisent les fonctionnalités de **[[:​analyseur_usage_espace_disque#​du]]** et **[[:​analyseur_usage_espace_disque#​ncdu]]** afin d'afficher l'​espace qu'​occupent les répertoires. 
 +  * ''​[[https://​rclone.org/​commands/​rclone_tree/​|rclone tree]]''​ permet d'​afficher arborescence du contenu distant. 
 +  * ''​[[https://​rclone.org/​commands/​rclone_check|rclone check]]''​ affiche la différence d'​état entre les fichiers locaux et distants.
  
 ==== Montage ==== ==== Montage ====
  
-On peut monter un espace en système de fichier avec la commande ''​rclone mount''​ :+On peut monter un espace en système de fichier avec la commande ''​[[https://​rclone.org/​commands/​rclone_mount/​|rclone mount]]''​ :
 <​code>​rclone mount [service]:​[distant] [local]</​code>​ <​code>​rclone mount [service]:​[distant] [local]</​code>​
  
Ligne 282: Ligne 306:
 WantedBy=multi-user.target WantedBy=multi-user.target
 </​file>​ </​file>​
-En remplaçant partout ''​monserveur''​ et ''​monServeur''​ par ce que vous aurez choisi.+En remplaçant partout ''​monserveur''​ et ''​monServeur''​ par l'​identifiant ​vous aurez choisi.
  
 Activez ensuite ces modifications avec ces commandes : Activez ensuite ces modifications avec ces commandes :
Ligne 299: Ligne 323:
 ==== Serveur ==== ==== Serveur ====
  
-La commande ''​rclone serve''​ permet d'​utiliser R**CLONE** comme [[:​serveur]],​ pour mettre à disposition le stockage de différentes manières.((**(//en//)** [[https://​rclone.org/​commands/​rclone_serve/​|documentation rclone serve]]))+  * La commande ''​[[https://​rclone.org/​commands/​rclone_serve/​|rclone serve]]''​ permet d'​utiliser R**CLONE** comme [[:​serveur]],​ pour mettre à disposition le stockage de différentes manières.\\ Il est ainsi possible de monter facilement un serveur web (HTTP), [[:​WebDAV]],​ [[:DLNA]], [[:​ssh#​monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol|SFTP]],​ [[:FTP]], [[:​docker#​manipulation_de_volumes|volume docker]] et [[https://​rclone.org/​commands/​rclone_serve/​#see-also|quelques autres protocoles]]. Cela permet de convertir un stockage distant d'un certain type (par ex. un service propriétaire plus ou moins cryptiqueà un autre (un protocole ouvert largement répandu!
  
-Il est ainsi possible de monter facilement un serveur web (HTTP), [[:​WebDAV]],​ [[:DLNA]], [[:​ssh#​monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol|SFTP]],​ [[:FTP]], [[:​docker#​manipulation_de_volumes|volume docker]] et [[https://​rclone.org/​commands/​rclone_serve/#see-also|quelques autres protocoles]]. Cela permet de convertir ​un stockage distant d'un certain type (par ex. un service propriétaire plus ou moins cryptique) à un autre (un protocole ouvert largement répandu) !+  * ''​[[https://​rclone.org/​commands/​rclone_link/|rclone link]]'' ​permet de générer ​un lien public pour partager ​un fichier ​ou un répertoire.
  
 ===== Interface graphique ===== ===== Interface graphique =====
  
 Il est aussi possible d'​utiliser R**CLONE** graphiquement : Il est aussi possible d'​utiliser R**CLONE** graphiquement :
-  ​* **[[https://​kapitainsky.github.io/​RcloneBrowser/​|Rclone Browser]]** est disponible dans les [[:​depots#​sections_universe_et_multiverse_maintenues_par_les_motu|dépôts universe]] d'​Ubuntu. Vous pouvez donc [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ''​[[apt>​rclone-browser]]''​. +  * R**CLONE** propose ​nativement ​une interface web. Vous pouvez la lancer et l'​ouvrir dans votre navigateur avec la commande : <​code>​rclone rcd --rc-web-gui</​code>​
-  ​* R**CLONE** propose ​lui-même ​une interface web. Vous pouvez la lancer et l'​ouvrir dans votre navigateur avec la commande : <​code>​rclone rcd --rc-web-gui</​code>​+
   * **[[https://​github.com/​pieterdd/​RcloneShuttle|Rclone Shuttle]]** est une interface GTK, donc idéale pour [[:GNOME]], disponible en [[:​Flatpak]] depuis [[https://​flathub.org/​apps/​io.github.pieterdd.RcloneShuttle|Flathub]].   * **[[https://​github.com/​pieterdd/​RcloneShuttle|Rclone Shuttle]]** est une interface GTK, donc idéale pour [[:GNOME]], disponible en [[:​Flatpak]] depuis [[https://​flathub.org/​apps/​io.github.pieterdd.RcloneShuttle|Flathub]].
 +
 +<note tip>On peut aussi évidemment utiliser le [[:​gestionnaire de fichiers]] de son choix, tel que [[:​nautilus|GNOME Fichiers]], en [[#​montage|montant]] le stockage distant en système de fichiers.</​note>​
  
 ===== Problèmes connus ===== ===== Problèmes connus =====
  • rclone.1747627122.txt.gz
  • Dernière modification: Le 19/05/2025, 05:58
  • par krodelabestiole