Dino Geek essaye de t'aider

Comment créer un script RSYNC pour automatiser la sauvegarde?


RSYNC est un outil de debuggage et de sauvegarde de données très populaire et très utilisé grâce à sa simplicité d’utilisation et à sa flexibilité. En utilisant RSYNC, vous pouvez sauvegarder vos données locales sur un serveur distant ou sur un disque dur local, ce qui peut être automatisé en créant un script Shell.

Pour commencer, vous devez d’abord installer RSYNC sur votre système, si ce n’est déjà fait. Sur les systèmes Linux, cela se fait généralement en utilisant le gestionnaire de paquets, par exemple : `sudo apt-get install rsync` (source: https://doc.ubuntu-fr.org/rsync).

Une fois que RSYNC est installé, vous pouvez commencer à créer votre script de sauvegarde. Voici un exemple simple :

``` #!/bin/bash

  1. C’est un script RSYNC simple.

  1. Variables
    SRC=”/dossier/source/”
    DES=”/dossier/destination/”
    RLOG=”/var/log/rsync.log”
  1. Commande RSYNC
    rsync -av —delete $SRC $DES > $RLOG 2>&1
    ```

Dans cet exemple, `SRC` est le dossier que vous voulez sauvegarder, `DES` est l’endroit où vous voulez sauvegarder, et `RLOG` est le fichier dans lequel vous voulez enregistrer le log de sortie. Les options `-av —delete` indiquent à RSYNC de conserver les permissions de fichier (-a), de verbosité (-v), et de supprimer les fichiers dans la destination qui ne sont pas présents dans la source (—delete) (source: man rsync).

Pour l’automatisation, vous pouvez utiliser cron, un planificateur de tâches Unix. Pour éditer le tableau cron, utilisez `crontab -e` et ajoutez une ligne comme celle-ci :

```
0 2 * * * /chemin/vers/votre/script.sh
```

Cela automatise le script pour qu’il s’exécute tous les jours à 2 heures du matin(source : https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/43119-les-taches-programmees).

N’oubliez pas que pour exécuter ce script, vous devez lui donner les permissions d’exécution en utilisant `chmod +x /chemin/vers/votre/script.sh`.

Il est important de noter que l’utilisation de RSYNC sans chiffrement sur un réseau non sécurisé n’est pas recommandée. Pour plus de sécurité, considérez l’utilisation de SSH avec RSYNC (source: https://doc.ubuntu-fr.org/rsync).

Rappelez-vous que les scripts Shell et RSYNC sont des outils puissants, et qu’ils doivent être utilisés avec prudence. Assurez-vous de comprendre entièrement ce que fait votre script avant de l’exécuter.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation