Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
rclone [Le 18/06/2025, 20:23] krodelabestiole [Configuration] +note interface web |
rclone [Le 26/06/2025, 16:00] (Version actuelle) krodelabestiole id remote monServeur |
||
---|---|---|---|
Ligne 83: | 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 182: | 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 207: | 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 291: | 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 308: | 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 ===== |