Utiliser rsync pour synchroniser un répertoire distant vers votre NAS

Il est souvent très utile de pouvoir synchroniser un répertoire d’un serveur disant avec votre NAS (sauvegarde, rappatriement de téléchargements …).

Je vous propose pour cela une solution très simple à base de rsync over ssh.

Pour cela, vous devez pouvoir lancer des commandes sur la machine locale et avoir un accès ssh sur le serveur distant.

server/distant/directory est le répertoire distant à synchroniser

local/directory est le répertoire local sur lequel les fichiers doivent être copiés

Etape 1:  Créer la commande rsync

Les options sont:

  1. -v : verbose
  2. -r : copies data recursively (but don’t preserve timestamps and permission while transferring data
  3. -a : archive mode, archive mode allows copying files recursively and it also preserves symbolic links, file permissions, user & group ownerships and timestamps
  4. -z : compress file data
  5. -h : human-readable, output numbers in a human-readable format
  6. –remove-source-files
your code here

-e ssh -p 19305

-azvh

whitespaces

Etape2:  Créer un script .sh

</code>

#!/bin/bash

&nbsp;

<code>

Etape 3: Créer un utilisateur sur l’ordinateur local qui executera la sauvegarde

Etape 4: donner tous les droits en écriture au nouvel utilisateur

Etape 5: creer un cron

Posted in Linux Tagged with: , ,

Leave a Reply