{"id":6961,"date":"2020-04-14T11:20:50","date_gmt":"2020-04-14T11:20:50","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=6961"},"modified":"2025-06-06T18:28:42","modified_gmt":"2025-06-06T18:28:42","slug":"commande-rsync-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/commande-rsync-linux\/","title":{"rendered":"Comment utiliser la commande rsync Linux pour optimiser la synchronisation de fichiers \u00e0 distance"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Copier des fichiers d&rsquo;un p&eacute;riph&eacute;rique &agrave; un autre peut &ecirc;tre une t&acirc;che fastidieuse. Heureusement, vous pouvez simplifier ce processus sous Linux en utilisant la commande <strong>rsync.<\/strong><\/p><p class=\"wp-block-paragraph\"><strong>rsync<\/strong>, abr&eacute;viation de remote sync, vous permet de transf&eacute;rer et de synchroniser des fichiers ou des dossiers entre des p&eacute;riph&eacute;riques locaux et des serveurs Linux distants. Que vous soyez un professionnel ou que vous d&eacute;butiez, la ma&icirc;trise de la commande <strong>rsync <\/strong>peut rationaliser votre gestion des fichiers sous Linux.<\/p><p class=\"wp-block-paragraph\">Cet article se penche sur la commande <strong>rsync <\/strong>et son fonctionnement. Nous montrerons &eacute;galement comment utiliser la commande <strong>rsync <\/strong>&agrave; l&rsquo;aide d&rsquo;exemples pratiques.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   Qu'est-ce que rsync ?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> <strong>rsync<\/strong> est une <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\/\">commande Linux<\/a> puissante et polyvalente qui permet de transf&eacute;rer et de synchroniser des fichiers entre des p&eacute;riph&eacute;riques locaux et distants. Contrairement aux commandes de copie traditionnelles, <strong>rsync<\/strong> utilise un algorithme de transfert delta pour ne transmettre que les diff&eacute;rences entre les fichiers source et destination. Cette approche r&eacute;duit consid&eacute;rablement l&rsquo;utilisation de la bande passante et acc&eacute;l&egrave;re les transferts.<\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>rsync <\/strong>dispose &eacute;galement de fonctionnalit&eacute;s robustes pour le transfert de fichiers vers un serveur de sauvegarde et les t&acirc;ches de mise en miroir. Il pr&eacute;serve les attributs des fichiers et prend en charge les transferts s&eacute;curis&eacute;s via SSH, ce qui le rend adapt&eacute; aux transferts de fichiers locaux et distants.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-fonctionne-rsync\">Comment fonctionne rsync ?<\/h2><p class=\"wp-block-paragraph\">Cette section explore les diff&eacute;rentes options de <strong>rsync <\/strong>et la syntaxe de base pour diff&eacute;rents objectifs.<\/p><h3 class=\"wp-block-heading\" id=\"h-options-et-parametres-de-rsync\">Options et param&egrave;tres de rsync<\/h3><p class=\"wp-block-paragraph\"><strong>rsync <\/strong>dispose de nombreuses options de ligne de commande, de param&egrave;tres et de fichiers de configuration pour adapter son comportement. En voici quelques-uns couramment utilis&eacute;s :<\/p><ul class=\"wp-block-list\">\n<li><strong>-v ou &ndash;verbose <\/strong>&ndash; Augmente la verbosit&eacute;, fournissant des informations plus d&eacute;taill&eacute;es pendant le transfert.<\/li>\n\n\n\n<li><strong>-a ou &ndash;archive <\/strong>&ndash; Mode archive, qui inclut la copie r&eacute;cursive et pr&eacute;serve les autorisations de fichiers, les horodatages, les <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-creer-un-lien-symbolique-sous-linux\/\">liens symboliques<\/a> et les fichiers de p&eacute;riph&eacute;riques.<\/li>\n\n\n\n<li><strong>-r ou &ndash;recursive <\/strong>&ndash; Copie r&eacute;cursive des r&eacute;pertoires.<\/li>\n\n\n\n<li><strong>&ndash;delete <\/strong>&ndash; Supprime les fichiers exclus du r&eacute;pertoire de destination.<\/li>\n\n\n\n<li><strong>&ndash;exclude=PATTERN <\/strong>&ndash; Exclut les fichiers ou r&eacute;pertoires correspondant au motif sp&eacute;cifi&eacute;.<\/li>\n\n\n\n<li><strong>&ndash;include=PATTERN <\/strong>&ndash; Inclut les fichiers ou les r&eacute;pertoires correspondant au motif sp&eacute;cifi&eacute;.<\/li>\n\n\n\n<li><strong>-z ou &ndash;compress <\/strong>&ndash; Compresser les donn&eacute;es du fichier pendant le transfert pour r&eacute;duire l&rsquo;utilisation de la bande passante.<\/li>\n\n\n\n<li><strong>-s ou &ndash;sparse <\/strong>&ndash; G&eacute;n&egrave;re un r&eacute;sum&eacute; des fichiers et r&eacute;pertoires synchronis&eacute;s, y compris les fichiers &eacute;pars, apr&egrave;s une op&eacute;ration de synchronisation.<\/li>\n\n\n\n<li><strong>&ndash;dry-run <\/strong>&ndash; Effectuer un essai sans apporter de modifications r&eacute;elles.<\/li>\n\n\n\n<li><strong>&ndash;temp-dir <\/strong>&ndash; Sp&eacute;cifie un r&eacute;pertoire pour stocker les fichiers temporaires.<\/li>\n\n\n\n<li><strong>-u ou &ndash;update <\/strong>&ndash; Ignore les fichiers de destination qui sont plus r&eacute;cents que les fichiers source, de sorte que seuls les fichiers plus anciens sont mis &agrave; jour.<\/li>\n\n\n\n<li><strong>-h ou &ndash;human-readable <\/strong>&ndash; Affiche les nombres dans un format lisible par l&rsquo;homme.<\/li>\n\n\n\n<li><strong>-i ou &ndash;itemize-changes <\/strong>&ndash; Affiche une liste des modifications effectu&eacute;es pendant le transfert.<\/li>\n\n\n\n<li><strong>&ndash;progress <\/strong>&ndash; Affiche la progression du transfert.<\/li>\n\n\n\n<li><strong>&ndash;stats <\/strong>&ndash; Fournit des statistiques sur le transfert de fichiers une fois qu&rsquo;il est termin&eacute;.&nbsp;<\/li>\n\n\n\n<li><strong>-e ou &ndash;rsh=COMMAND <\/strong>&ndash; Sp&eacute;cifie l&rsquo;interpr&eacute;teur de commandes distant &agrave; utiliser.<\/li>\n\n\n\n<li><strong>&ndash;bwlimit=RATE <\/strong>&ndash; Limite la bande passante pour augmenter l&rsquo;efficacit&eacute; du r&eacute;seau.<\/li>\n\n\n\n<li><strong>-P ou &ndash;partial &ndash;progress <\/strong>&ndash; Conserve les fichiers partiellement transf&eacute;r&eacute;s et affiche la progression.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Pour obtenir une liste compl&egrave;te de toutes les options <strong>rsync <\/strong>disponibles, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">man rsync<\/pre><p class=\"wp-block-paragraph\">Vous obtiendrez des informations d&eacute;taill&eacute;es sur chaque option et param&egrave;tre.<\/p><h3 class=\"wp-block-heading\" id=\"h-syntaxe-de-base\">Syntaxe de base<\/h3><p class=\"wp-block-paragraph\">La syntaxe de base d&rsquo;une commande <strong>rsync <\/strong>est la suivante :<\/p><pre class=\"wp-block-preformatted\">rsync [OPTIONS] SOURCE DESTINATION<\/pre><ul class=\"wp-block-list\">\n<li><strong>[OPTIONS] <\/strong>&ndash; Il s&rsquo;agit de la section dans laquelle vous pouvez inclure des options <strong>rsync<\/strong>. Vous pouvez ajouter plus d&rsquo;une option.<\/li>\n\n\n\n<li><strong>SOURCE <\/strong>&ndash; Il s&rsquo;agit du r&eacute;pertoire ou du fichier source que vous souhaitez copier ou synchroniser. Indiquez ici le chemin d&rsquo;acc&egrave;s aux donn&eacute;es sources.<\/li>\n\n\n\n<li><strong>DESTINATION <\/strong>&ndash; R&eacute;pertoire de destination dans lequel les donn&eacute;es sources seront copi&eacute;es ou synchronis&eacute;es. Indiquez ici le chemin d&rsquo;acc&egrave;s au r&eacute;pertoire ou au fichier de destination.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-syntaxe-de-base-pour-le-shell-distant\">Syntaxe de base pour le shell distant<\/h3><p class=\"wp-block-paragraph\">Lorsque vous utilisez <strong>rsync <\/strong>pour transf&eacute;rer des donn&eacute;es d&rsquo;un ordinateur local vers un serveur priv&eacute; virtuel (VPS) Linux, la communication repose sur le d&eacute;mon <strong>rsync<\/strong>. La syntaxe de<strong> rsync <\/strong>pour le shell distant est la suivante :<\/p><pre class=\"wp-block-preformatted\">rsync [OPTIONS] -e \"SSH_COMMAND\" SOURCE DESTINATION<\/pre><p class=\"wp-block-paragraph\">L&rsquo;option <strong>-e <\/strong>permet de sp&eacute;cifier le shell distant. Dans la plupart des cas, vous utiliserez <strong>ssh <\/strong>pour vous connecter &agrave; l&rsquo;h&ocirc;te distant en utilisant le protocole de mise &agrave; jour &agrave; distance <strong>rsync.<\/strong><\/p><p class=\"wp-block-paragraph\">Examinons deux sc&eacute;narios courants.<\/p><p class=\"wp-block-paragraph\">Utilisez la commande suivante pour extraire des donn&eacute;es d&rsquo;un syst&egrave;me distant vers votre machine locale :<\/p><pre class=\"wp-block-preformatted\">rsync -avz -e ssh utilisateur@hote_distant:\/chemin\/vers\/source\/ \/chemin\/vers\/destination\/locale\/<\/pre><p class=\"wp-block-paragraph\">Utilisez la commande suivante pour transf&eacute;rer des donn&eacute;es de votre syst&egrave;me de fichiers local vers un r&eacute;pertoire distant &agrave; l&rsquo;aide du protocole <strong>CVS <\/strong>:<\/p><pre class=\"wp-block-preformatted\">rsync -avz \/chemin\/vers\/source\/locale\/ utilisateur@hote_distant:\/chemin\/vers\/destination\/distante\/<\/pre><h2 class=\"wp-block-heading\" id=\"h-comment-verifier-la-version-de-rsync\">Comment v&eacute;rifier la version de rsync<\/h2><p class=\"wp-block-paragraph\"><strong>rsync <\/strong>est g&eacute;n&eacute;ralement inclus par d&eacute;faut dans de nombreuses <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/distribution-linux\/\">distributions Linux<\/a>. V&eacute;rifions si <strong>rsync <\/strong>est d&eacute;j&agrave; install&eacute; sur votre syst&egrave;me.<\/p><p class=\"wp-block-paragraph\">Pour les utilisateurs de Windows travaillant avec un <a href=\"\/fr\/vps\">h&eacute;bergement VPS<\/a>, <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/connexion-ssh-windows-putty\/\">utilisez PuTTY SSH<\/a> pour vous connecter. Si vous utilisez macOS ou Linux, acc&eacute;dez &agrave; Terminal.<\/p><p class=\"wp-block-paragraph\">Une fois connect&eacute;, ex&eacute;cutez la commande ci-dessous :<\/p><pre class=\"wp-block-preformatted\">rsync --version<\/pre><p class=\"wp-block-paragraph\">Vous obtiendrez un r&eacute;sultat similaire &agrave; celui qui suit :<\/p><pre class=\"wp-block-preformatted\">rsync version 3.2.7 protocol version 31<\/pre><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-comment-installer-rsync\">Comment installer rsync<\/h2><p class=\"wp-block-paragraph\">Si <strong>rsync <\/strong>n&rsquo;est pas pr&eacute;install&eacute; sur votre machine locale ou distante, installez-le manuellement. Voici les commandes d&rsquo;installation pour les diff&eacute;rents syst&egrave;mes d&rsquo;exploitation :<\/p><p class=\"wp-block-paragraph\">Pour les distributions bas&eacute;es sur Debian, y compris Ubuntu :<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install rsync<\/pre><p class=\"wp-block-paragraph\">Pour les distributions bas&eacute;es sur Fedora, telles que CentOS :<\/p><pre class=\"wp-block-preformatted\">sudo dnf install rsync<\/pre><p class=\"wp-block-paragraph\">Pour macOS :<\/p><pre class=\"wp-block-preformatted\">brew install rsync<\/pre><h2 class=\"wp-block-heading\" id=\"h-comment-utiliser-les-commandes-rsync\">Comment utiliser les commandes rsync<\/h2><p class=\"wp-block-paragraph\">Avant d&rsquo;apprendre &agrave; utiliser <strong>rsync<\/strong>, pr&eacute;parons deux r&eacute;pertoires de test nomm&eacute;s <strong>original <\/strong>et <strong>duplicate<\/strong>. Le r&eacute;pertoire <strong>original<\/strong> contiendra trois fichiers d&rsquo;exemple, tandis que le r&eacute;pertoire <strong>duplicate <\/strong>sera vide au d&eacute;part.&nbsp;<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er ces r&eacute;pertoires, suivez les commandes suivantes :<\/p><pre class=\"wp-block-preformatted\">cd<br>mkdir original<br>mkdir duplicate<\/pre><p class=\"wp-block-paragraph\">Ensuite, cr&eacute;ez trois fichiers d&rsquo;exemple dans le dossier <strong>original <\/strong>&agrave; l&rsquo;aide de la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-touch-de-linux\/\"><strong>commande touch<\/strong><\/a> :<\/p><pre class=\"wp-block-preformatted\">touch original\/file{1..3}<\/pre><p class=\"wp-block-paragraph\">Pour vous assurer que tous les fichiers &eacute;chantillons ont &eacute;t&eacute; cr&eacute;&eacute;s, listez tous les fichiers du r&eacute;pertoire <strong>original <\/strong>et observez le syst&egrave;me de fichiers &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rsync original\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-commandes-rsync-les-plus-courantes\">Commandes rsync les plus courantes<\/h3><p class=\"wp-block-paragraph\">L&rsquo;un des principaux cas d&rsquo;utilisation de <strong>rsync <\/strong>est la r&eacute;plication de donn&eacute;es entre deux r&eacute;pertoires au sein d&rsquo;un m&ecirc;me syst&egrave;me. Pour ce faire, utilisez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rsync original\/* duplicate\/<\/pre><p class=\"wp-block-paragraph\">Le contenu du r&eacute;pertoire <strong>original <\/strong>sera reproduit dans le r&eacute;pertoire <strong>duplicate<\/strong>. Si vous ajoutez un nouveau fichier ou mettez &agrave; jour des fichiers existants dans le r&eacute;pertoire <strong>original<\/strong>, seuls les fichiers nouveaux ou modifi&eacute;s seront transf&eacute;r&eacute;s. Toutefois, si le r&eacute;pertoire <strong>duplicate <\/strong>n&rsquo;existe pas, une erreur se produira.<\/p><p class=\"wp-block-paragraph\">Pour synchroniser les fichiers et cr&eacute;er un nouveau dossier simultan&eacute;ment, utilisez plut&ocirc;t cette commande :<\/p><pre class=\"wp-block-preformatted\">rsync original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-comment-utiliser-les-commandes-rsync-avec-les-sous-repertoires\">Comment utiliser les commandes rsync avec les sous-r&eacute;pertoires<\/h3><p class=\"wp-block-paragraph\">Pour synchroniser des dossiers et des sous-r&eacute;pertoires entre deux emplacements, utilisez la commande <strong>rsync <\/strong>copy directory :<\/p><pre class=\"wp-block-preformatted\">rsync -r original\/*\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Pour synchroniser un sous-r&eacute;pertoire sp&eacute;cifique, tapez la commande ci-dessous :<\/p><pre class=\"wp-block-preformatted\">rsync -r original\/nom_sous_r&eacute;pertoire\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Remplacez <strong>nom_sous_r&eacute;pertoire <\/strong>par le nom du sous-dossier que vous souhaitez synchroniser.<\/p><p class=\"wp-block-paragraph\">Il se peut que vous souhaitiez exclure un sous-r&eacute;pertoire particulier de la synchronisation. Dans ce cas, entrez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rsync -r --exclude=nom_sous_r&eacute;pertoire original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-comment-synchroniser-les-fichiers\">Comment synchroniser les fichiers<\/h3><p class=\"wp-block-paragraph\">Pour synchroniser ou mettre &agrave; jour des fichiers entre deux dossiers, utilisez cette commande :<\/p><pre class=\"wp-block-preformatted\">rsync -av original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Pour copier les fichiers du r&eacute;pertoire <strong>original <\/strong>vers un serveur distant, entrez cette commande :<\/p><pre class=\"wp-block-preformatted\">rsync -av -e ssh original\/ nom_utilisateur@hote_distant:\/chemin\/vers\/destination\/<\/pre><p class=\"wp-block-paragraph\">Remplacez <strong>nom_utilisateur, hote_distant<\/strong>, et <strong>\/chemin\/vers\/destination\/ <\/strong>par les valeurs appropri&eacute;es.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-combiner-les-commandes-rsync\">Comment combiner les commandes rsync<\/h3><p class=\"wp-block-paragraph\">Au fur et &agrave; mesure que vous vous familiariserez avec <strong>rsync<\/strong>, nous explorerons sa capacit&eacute; &agrave; combiner plusieurs commandes pour r&eacute;aliser des t&acirc;ches complexes de gestion de fichiers.<\/p><p class=\"wp-block-paragraph\">Vous pouvez combiner les fonctions de synchronisation et d&rsquo;exclusion pour obtenir des r&eacute;sultats pr&eacute;cis.&nbsp;<\/p><p class=\"wp-block-paragraph\">L&rsquo;exemple ci-dessous montre comment vous pouvez synchroniser tous les fichiers du r&eacute;pertoire <strong>rsync original <\/strong>tout en excluant les fichiers <strong>TXT :<\/strong><\/p><pre class=\"wp-block-preformatted\">rsync -av --exclude='*.txt' original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Combinez l&rsquo;option <strong>-r <\/strong>avec les commandes de synchronisation pour vous assurer que les r&eacute;pertoires <strong>rsync <\/strong>et leur contenu sont synchronis&eacute;s de mani&egrave;re r&eacute;cursive.<\/p><pre class=\"wp-block-preformatted\">rsync -av -r original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Avant de synchroniser un dossier <strong>rsync <\/strong>r&eacute;el, vous pouvez utiliser l&rsquo;option <strong>&ndash;dry-run <\/strong>pour pr&eacute;visualiser les changements que <strong>rsync <\/strong>va effectuer sans faire de modifications r&eacute;elles.<\/p><pre class=\"wp-block-preformatted\">rsync -av --dry-run original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-autres-options-pour-les-commandes-rsync\">Autres options pour les commandes rsync<\/h3><p class=\"wp-block-paragraph\">L&rsquo;option <strong>&ndash;delete <\/strong>permet de supprimer du r&eacute;pertoire de destination les fichiers qui n&rsquo;existent plus dans le r&eacute;pertoire source. Pour utiliser cette option, incluez-la dans votre commande <strong>rsync <\/strong>comme suit :<\/p><pre class=\"wp-block-preformatted\">rsync -av --delete original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\"><strong>rsync <\/strong>permet de synchroniser des fichiers ou des types de fichiers sp&eacute;cifiques &agrave; l&rsquo;aide de motifs et de caract&egrave;res g&eacute;n&eacute;riques. Par exemple, pour synchroniser uniquement les fichiers <strong>TXT<\/strong>, entrez :<\/p><pre class=\"wp-block-preformatted\">rsync -av original\/*.txt duplicate\/<\/pre><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement exclure des fichiers en vous basant sur des motifs sp&eacute;cifiques contenus dans leur nom. Pour exclure un fichier nomm&eacute; <strong>exemple.txt<\/strong>, tapez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rsync -av --exclude=exemple.txt original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Combinez les options <strong>&ndash;include <\/strong>et <strong>&ndash;exclude <\/strong>pour inclure plusieurs fichiers ou r&eacute;pertoires tout en excluant les autres. Voici un exemple pour inclure les fichiers commen&ccedil;ant par la lettre <strong>L <\/strong>et exclure tous les autres fichiers :<\/p><pre class=\"wp-block-preformatted\">rsync -av --include='L*' --exclude='*' original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Pour limiter la synchronisation aux fichiers d&rsquo;une taille inf&eacute;rieure &agrave; un certain seuil, utilisez l&rsquo;option <strong>&ndash;max-size <\/strong>suivie de la taille limite. La commande <strong>rsync <\/strong>permettant de synchroniser uniquement les fichiers de moins de <strong>10 Mo <\/strong>est la suivante :<\/p><pre class=\"wp-block-preformatted\">rsync -av --max-size=10M original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-comment-ajouter-une-barre-de-progression\">Comment ajouter une barre de progression<\/h3><p class=\"wp-block-paragraph\">Il peut &ecirc;tre utile de surveiller la progression de la synchronisation, en particulier pour les transferts de fichiers volumineux<strong>. rsync <\/strong>vous permet d&rsquo;inclure une barre de progression &agrave; l&rsquo;aide de l&rsquo;option <strong>&ndash;progress.<\/strong> Voici la commande que vous pouvez utiliser :<\/p><pre class=\"wp-block-preformatted\">rsync -av --progress original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Le r&eacute;sultat ressemblera &agrave; ceci :<\/p><pre class=\"wp-block-preformatted\">fichier1.txt<br>    5,120,000 100%   50.00MB\/s 0:00:00 (xfr#1, to-chk=2\/3)<br>fichier2.txt<br>    5,345,678 100%   55.67MB\/s 0:00:00 (xfr#2, to-chk=1\/3)<\/pre><p class=\"wp-block-paragraph\">Pour ajouter une barre de progression et conserver les fichiers partiellement transf&eacute;r&eacute;s au lieu de les supprimer en cas d&rsquo;interruption, utilisez l&rsquo;option <strong>-P :<\/strong><\/p><pre class=\"wp-block-preformatted\">rsync -av -P original\/ duplicate\/<\/pre><h3 class=\"wp-block-heading\" id=\"h-comment-creer-une-sauvegarde-rsync\">Comment cr&eacute;er une sauvegarde rsync <\/h3><p class=\"wp-block-paragraph\">Enfin, <strong>rsync <\/strong>offre un moyen pratique de cr&eacute;er des fichiers de sauvegarde &agrave; l&rsquo;aide de l&rsquo;option <strong>&ndash;backup.<\/strong> Cette option vous permet de sauvegarder des fichiers sur un serveur, afin d&rsquo;&eacute;viter qu&rsquo;ils ne soient &eacute;cras&eacute;s pendant la synchronisation.<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er une sauvegarde &agrave; distance et sp&eacute;cifier son r&eacute;pertoire, utilisez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rsync -av --backup --backup-dir=\/chemin\/vers\/sauvegarde\/ original\/ duplicate\/<\/pre><p class=\"wp-block-paragraph\">Lorsqu&rsquo;elle est ex&eacute;cut&eacute;e, l&rsquo;option de sauvegarde <strong>rsync <\/strong>g&eacute;n&egrave;re une liste de fichiers incr&eacute;mentielle et ajoute un tilde (<strong>~<\/strong> ) au nom du fichier d&rsquo;origine, par exemple <strong>important.txt.<\/strong><\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\"><strong>rsync <\/strong>est un puissant outil de synchronisation &agrave; distance, de transfert de donn&eacute;es et de mise en miroir de fichiers. Dans ce guide, nous avons couvert tout ce dont vous avez besoin pour d&eacute;marrer avec l&rsquo;outil, de l&rsquo;installation aux exemples pratiques de <strong>rsync <\/strong>que vous pouvez appliquer via la ligne de commande. La ma&icirc;trise de <strong>rsync <\/strong>am&eacute;liorera votre gestion des fichiers Linux, la rendant plus efficace et plus fiable.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    D&eacute;couvrez d&#039;autres commandes Linux pour la gestion des serveurs                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/espace-disque-linux\/\">Comment v&eacute;rifier l'espace disque sous Linux<\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\/\">Comment transf&eacute;rer des donn&eacute;es avec la commande Curl<\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-time-linux\/\">Comment calculer l'ex&eacute;cution d'un processus avec la commande Time<\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-scp-linux\/\">Comment transf&eacute;rer des fichiers &agrave; l'aide de la commande Scp<\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/linux-watch\/\">Comment surveiller les changements avec la commande Watch<\/a><br>\n<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-shutdown-de-linux\/\">Comment arr&ecirc;ter et red&eacute;marrer le serveur<\/a><\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-rsync-faq\">rsync &ndash; FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1749048466149\"><h3 class=\"schema-faq-question\">Quels sont les syst&egrave;mes d&rsquo;exploitation compatibles avec rsync ?<\/h3> <p class=\"schema-faq-answer\"><strong>rsync <\/strong>est principalement con&ccedil;u pour les syst&egrave;mes d&rsquo;exploitation de type Unix, notamment Linux et macOS. Cependant, il peut &eacute;galement &ecirc;tre utilis&eacute; sur les syst&egrave;mes Windows &agrave; l&rsquo;aide d&rsquo;applications clientes <strong>rsync <\/strong>tierces telles que Cygwin ou Windows Subsystem for Linux (WSL). Cela fait de <strong>rsync <\/strong>un choix polyvalent pour la synchronisation de fichiers entre diff&eacute;rents syst&egrave;mes d&rsquo;exploitation.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1749048474706\"><h3 class=\"schema-faq-question\">Quelle est la diff&eacute;rence entre rsync et les autres m&eacute;thodes de transfert de fichiers ?<\/h3> <p class=\"schema-faq-answer\">Au lieu de transf&eacute;rer des syst&egrave;mes de fichiers entiers, <strong>rsync <\/strong>n&rsquo;envoie que les diff&eacute;rences entre les fichiers de destination et les fichiers sources, ce qui r&eacute;duit l&rsquo;utilisation de la bande passante. Il peut fonctionner sur des connexions SSH s&eacute;curis&eacute;es, offrir une compression flexible des fichiers et reprendre les transferts interrompus. Il est particuli&egrave;rement pratique lorsqu&rsquo;il s&rsquo;agit de traiter un grand nombre de fichiers sur un syst&egrave;me distant.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1749048490398\"><h3 class=\"schema-faq-question\">Y a-t-il des limites ou des inconv&eacute;nients &agrave; l&rsquo;utilisation de rsync ?<\/h3> <p class=\"schema-faq-answer\">Bien que <strong>rsync <\/strong>soit un outil puissant, il pr&eacute;sente certaines limites. Tout d&rsquo;abord, il n&rsquo;est peut-&ecirc;tre pas adapt&eacute; &agrave; la synchronisation en temps r&eacute;el, car il fonctionne en mode batch. En outre, il n&rsquo;offre pas de cryptage natif, les utilisateurs s&rsquo;appuyant souvent sur SSH pour des transferts s&eacute;curis&eacute;s. Enfin, <strong>rsync <\/strong>peut &ecirc;tre complexe pour les d&eacute;butants, n&eacute;cessitant une courbe d&rsquo;apprentissage pour ma&icirc;triser ses nombreuses options.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Copier des fichiers d&rsquo;un p&eacute;riph&eacute;rique &agrave; un autre peut &ecirc;tre une t&acirc;che fastidieuse. Heureusement, vous pouvez simplifier ce processus sous Linux en utilisant la commande rsync. rsync, abr&eacute;viation de remote sync, vous permet de transf&eacute;rer et de synchroniser des fichiers ou des dossiers entre des p&eacute;riph&eacute;riques locaux et des serveurs Linux distants. Que vous soyez [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/commande-rsync-linux\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":40695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment utiliser la commande rsync Linux","rank_math_description":"La commande rsync Linux transf\u00e8re et synchronise des fichiers entre deux emplacements. D\u00e9couvrez comment l\u2019utiliser dans cet article.","rank_math_focus_keyword":"rsync linux","footnotes":""},"categories":[5877,5845],"tags":[5430,5431,5429],"class_list":["post-6961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surveillance-et-securite","category-vps","tag-linux-rsync","tag-rsync","tag-rsync-linux"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-use-rsync\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-rsync-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-rsync-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/rsync-linux\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/rsync-linux\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/rsync\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-rsync-remote-synchronization-command\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-rsync-remote-synchronization-command\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-use-rsync\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/rsync-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/rsync-linux\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/rsync-linux\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-rsync-linux\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=6961"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6961\/revisions"}],"predecessor-version":[{"id":40761,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6961\/revisions\/40761"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/40695"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=6961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=6961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=6961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}