1. Home
  2. Fichiers
  3. Comment utiliser Rclone pour gérer des fichiers sur N0C Storage

Comment utiliser Rclone pour gérer des fichiers sur N0C Storage

Rclone est un programme en ligne de commande pour gérer des fichiers dans le nuage. Dans cet article, nous expliquons comment installer Rclone et l’utiliser :

  1. pour copier un fichier vers N0C Storage;
  2. pour déplacer un fichier vers N0C Storage;
  3. pour synchroniser un fichier entre une version locale et N0C Storage; et
  4. dans une tâche Cron.

Au besoin, vous pouvez vous référer à l’article Comment utiliser N0C Storage.

Le glossaire contient  des explications sur de multiples sujets et peut être consulté pour clarifier certains termes.

Prérequis

Saisissez dans votre navigateur web l’adresse suivante : https://mg.n0c.com/fr/.

Comment installer Rclone

La marche à suivre pour installer Rclone se fait en trois étapes :

  1. installation de Rclone sur le compte d’hébergement;
  2. configuration de la destination « remote » pour Rclone; et
  3. confirmation du fonctionnement de la configuration.

Première étape : installation de Rclone sur le compte d’hébergement

Accédez au lien de téléchargement sous Linux – Intel/AMD – 64 Bit : https://rclone.org/downloads/ :

wget https://downloads.rclone.org/v1.69.1/rclone-v1.69.1-linux-amd64.zip

Faites l’extraction de l’archive :

unzip rclone-v1.69.1-linux-amd64.zip

Créez le répertoire bin à la racine du compte s’il n’existe pas déjà :

mkdir ~/bin

Déplacez le binaire vers le répertoire bin pour que rclone soit reconnu comme une commande :

mv rclone-v1.69.1-linux-amd64/rclone ~/bin/

Deuxième étape : configuration de la destination « remote » pour Rclone

Créez la structure de dossiers et le fichier de configuration :

mkdir ~/.config
mkdir ~/.config/rclone
touch ~/.config/rclone/rclone.conf

Ouvrez le fichier ~/.config/rclone/rclone.conf par le gestionnaire de fichiers ou avec un éditeur de texte au choix.

Collez le contenu suivant dans le fichier rclone.conf et sauvegardez :

[n0cstorage]
type = s3
provider = Other
access_key_id = $Accesskey
secret_access_key = $SecretKey
location_constraint = $Bucket
endpoint = ht2-storage.n0c.com:5443
acl = private
no_check_bucket = true

Dans la commande précédente, remplacez $Accesskey, $SecretKey, et $Bucket par leurs valeurs respectives notées dans https://mg.n0c.com/files/n0c-storage.

Troisième étape : confirmation du fonctionnement de la configuration

Testez la commande rclone ls :

rclone ls n0cstorage:

Cela liste le contenu dans l’objet de destination.

S’il est vide, il n’y aura pas de sortie. Donc, le fait d’avoir un fichier test peut aider pour confirmer le fonctionnement de la configuration.

Comment copier un fichier vers N0C Storage

Copiez un fichier foo.txt vers le répertoire private du bucket « foobar » :

rclone copy foo.txt n0cstorage:foobar/private/

Remplacez foobar par le nom du bucket dans la commande précédente.

Le nom du bucket est celui listé sur la page https://mg.n0c.com/files/n0c-storage.

Comment déplacer un fichier vers N0C Storage

move est destructive. La commande supprime le fichier local.

Déplacez un fichier foo.txt vers le répertoire private du bucket « foobar » :

rclone move foo.txt n0cstorage:foobar/private/

Remplacez foobar par le nom du bucket dans la commande précédente.

Le nom du bucket est celui listé sur la page https://mg.n0c.com/files/n0c-storage.

Comment synchroniser un fichier entre une version locale et N0C Storage

sync est destructive.

Synchronisez le fichier du répertoire private dans le bucket « foobar » distant avec les changements du fichier local foo.txt :

rclone sync foo.txt n0cstorage:foobar/private/

Seul le fichier distant est modifié.

Remplacer foobar par le nom du bucket dans la commande précédente.

Le nom du bucket est celui listé sur la page https://mg.n0c.com/files/n0c-storage.

Comment utiliser Rclone dans une tâche cron

Appelez rclone par le chemin absolu.

Pour un utilisateur « foobar » :

/home/foobar/bin/rclone

Exemple :

Ajouter du texte à un fichier foo.txt et synchroniser les changements sur la copie qui est sur N0C Storage :

* * * * * echo "Ajout de ce texte" >> foo.txt && /home/foobar/bin/rclone sync /home/foobar/foo.txt n0cstorage:foobar/private/

Références

Article de la base de connaissance Comment utiliser N0C Storage.

Documentation : https://rclone.org/docs/.

Commandes : https://rclone.org/commands/.

Updated on avril 7, 2025

Related Articles