cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu
đŸ˜€ Ce billet a Ă©tĂ© Ă©ditĂ© le : 2023-03-19

Lors de l’utilisation de la commande rsync, il m’est arrivĂ© Ă  plusieurs repris d’ĂȘtre confrontĂ© Ă  l’erreur :

rsync error: error in rsync protocol data stream (code 12) at token.c(476) [sender=3.2.3]

Cette erreur est souvent documentĂ©e comme un problĂšme de place sur la cible, mais grĂące au rapport de bug sur Ubuntu, j’ai pu comprendre que c’était liĂ© Ă  l’option --compress et un problĂšme de place sur la cible lors de la compression.

Cela peut se produire lors de l’envoi d’un gros fichier ZIP par exemple, rsync en essayant de le compresser de nouveau, crĂ©era un gros fichier en local avant l’envoi.

La solution : retirer l’option --compress (qui a comme format court -z).


ඏ

Rapide présentation de « rsync »

rsync pour « remote synchronization », en français : « synchronisation distante » est un logiciel libre de synchronisation de fichiers. rsync est similaire à commande rcp d'Unix, mais possÚde de nombreuses options supplémentaires.

rsync utilise un protocole de mise Ă  jour Ă  distance plus efficace afin d’accĂ©lĂ©rer significativement le transfert de fichiers lorsque le fichier de destination existe dĂ©jĂ . La synchronisation est unidirectionnelle, c’est-Ă -dire qu’elle copie les fichiers de la source en direction de la destination. rsync est donc utilisĂ© pour rĂ©aliser des sauvegardes incrĂ©mentielles ou diffĂ©rentielles ou pour diffuser le contenu d’un rĂ©pertoire.

Notez que rsync fonctionne sur une large gamme de systĂšmes d’exploitation (GNU/Linux, Mac OS X, Microsoft Windows, Unix), et permet la synchronisation de fichiers entre ces diffĂ©rents systĂšmes sur un mĂȘme rĂ©seau (donc pas Ă  travers Internet).

La synchronisation fonctionne selon deux modes :

  • en local (sur le mĂȘme systĂšme de fichiers ou sur un rĂ©pertoire rĂ©seau montĂ© en local): le programme client se charge de comparer les deux versions des rĂ©pertoires et effectuer la synchronisation ;
  • en mode distant : le programme client contacte le programme serveur, habituellement grĂące au protocole SSH, ce qui permet une communication sĂ©curisĂ©e Ă  travers le rĂ©seau.

ඏ

Utilisation de « rsync »

La forme générale de la syntaxe est :

rsync OPTIONS SOURCE DESTINATION

Exemple :

rsync --archive --links --progress --recursive /chemin/source utilisateur@machine:/chemin/destination

ඏ

Liens

  • PrĂ©sentation de Rsync sur WikipĂ©dia.
  • Documentation de Rsync sur archlinux.org en français.

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog