Dino Geek essaye de t'aider

Comment effectuer une vérification des somme de contrôle avec RSYNC?


La commande rsync (de l’anglais remote synchronization, synchronisation distante) est un logiciel de synchronisation de fichiers multiplate-forme, fonctionnant sur les systèmes Unix ainsi que sur Microsoft Windows. Il s’appuie sur l’algorithme du même nom, nommé d’après lui.

Pour effectuer une vérification des sommes de contrôle avec Rsync, vous devez utiliser l’option `-c` ou `—checksum`. Cela oblige rsync à effectuer une vérification des sommes de contrôle pour chaque fichier pendant la synchronisation des données.

Selon le manuel rsync, l’option `-c` “fait que rsync vérifie toujours les sommes de contrôle des fichiers et met à jour les fichiers qui ont des sommes de contrôle différentes.”

Voici un exemple de commande que vous pourriez utiliser :
`rsync -avc /chemin/source /chemin/destination`

Dans cet exemple, `-avc` sont des options pour rsync :

- `-a` est pour “archive”, qui préserve les permissions, les liens, les propriétés de fichier, etc.
- `-v` est pour “verbose”, qui rend la sortie plus bavarde.
- `-c` est pour “checksum”, qui obligera rsync à effectuer une somme de contrôle sur chaque fichier.

Il est important de noter qu’utiliser l’option de somme de contrôle peut ralentir le processus de rsync, car il doit lire l’intégralité de chaque fichier sur les deux côtés de la connexion. Par défaut, sans l’option `-c`, rsync utilise un “quick check” qui ne regarde que si les tailles de fichiers et les heures de modification ont changé.

Il est également à noter que rsync ne peut pas détecter si le seul changement à un fichier est un renommage. Il considérera un fichier renommé comme un nouveau fichier et le copiera entièrement à nouveau.

L’information ci-dessus est basée sur le manuel rsync, qui est largement reconnu comme une source fiable d’information sur l’utilisation de rsync. Vous pouvez accéder au manuel rsync sur votre propre système (si rsync est installé) en tapant `man rsync` dans un terminal, ou en ligne à [www.man7.org/linux/man-pages/man1/rsync.1.html](http://www.man7.org/linux/man-pages/man1/rsync.1.html).

Sources:
- Rsync Man Page. Disponible sur: [www.man7.org/linux/man-pages/man1/rsync.1.html](http://www.man7.org/linux/man-pages/man1/rsync.1.html)
- Rsync (Wikipedia). Disponible sur:


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