Dino Geek essaye de t'aider

Comment exécuter RSYNC en utilisant un script bash?


Rsync est une application qui peut être utilisée pour synchroniser les fichiers entre deux emplacements d’une manière très efficiente. Voici comment vous pouvez exécuter rsync en utilisant un script bash:

1. Commencez par ouvrir un fichier vierge en utilisant votre éditeur de texte préféré. Vous pouvez appeler ce script comme ça vous plaît, mais pour cet exemple, nous utiliserons `rsync_script.sh`.

1. Dans le script, vous devez commencer par écrire le shebang `#!/bin/bash`. Ceci indique au système que le script doit être exécuté avec bash.

``` #!/bin/bash
```
1. Ensuite, vous pouvez ajouter la commande rsync. Disons que vous voulez synchroniser le répertoire `/home/user/original` vers le répertoire `/home/user/backup`. Vous pouvez utiliser la commande suivante:

```
rsync -av /home/user/original/ /home/user/backup
```
Notez le décalage après le `a` et le `v`. `a` signifie “archiver”, ce qui signifie que rsync va conserver les permissions, les propriétés des fichiers, etc. `v` signifie “verbose”, ce qui signifie que rsync va imprimer beaucoup d’informations sur ce qu’il est en train de faire.

1. Maintenant, sauvegardez et quittez l’éditeur.

1. Pour que le script soit exécutable, il faut lui donner des permissions d’exécution. Vous pouvez le faire avec la commande suivante:

```
chmod +x rsync_script.sh
```
1. Maintenant, vous pouvez lancer votre script bash rsync. Faites cela avec la commande suivante:

```
sh rsync_script.sh
```
Pour automatiser ce processus, vous pouvez programmer votre script pour qu’il s’exécute à un moment précis en utilisant un utilitaire comme `cron`.

Voici une ligne de crontab qui fait tourner votre script toutes les nuits à minuit:

```
0 0 * * * /path/to/rsync_script.sh
```

Pour référence, j’ai utilisé des informations provenant de plusieurs sources, y compris le manuel Rsync (https://linux.die.net/man/1/rsync), un tutoriel sur comment utiliser Rsync (https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-strategies) et une description de comment utiliser cron (https://help.ubuntu.com/community/CronHowto).

Sachez que cette procédure nécessite de connaître certaines bases de Linux et de bash. Si vous n’êtes pas familier avec ces concepts, je recommande de faire des recherches supplémentaires ou de demander l’aide de quelqu’un qui a une expérience avec ces outils.


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