{"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>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><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>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\">\n                    <h2 class=\"featured-snippet title\">Qu'est-ce que rsync ?<\/h2>\n                    <p> <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>\n                <\/div>\n\n\n\n<\/p><p><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>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><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>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>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>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>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>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>Examinons deux sc&eacute;narios courants.<\/p><p>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>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><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>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>Une fois connect&eacute;, ex&eacute;cutez la commande ci-dessous :<\/p><pre class=\"wp-block-preformatted\">rsync --version<\/pre><p>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>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>Pour les distributions bas&eacute;es sur Debian, y compris Ubuntu :<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install rsync<\/pre><p>Pour les distributions bas&eacute;es sur Fedora, telles que CentOS :<\/p><pre class=\"wp-block-preformatted\">sudo dnf install rsync<\/pre><p>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>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>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>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>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>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>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>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>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>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>Remplacez <strong>nom_sous_r&eacute;pertoire <\/strong>par le nom du sous-dossier que vous souhaitez synchroniser.<\/p><p>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>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>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>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>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>Vous pouvez combiner les fonctions de synchronisation et d&rsquo;exclusion pour obtenir des r&eacute;sultats pr&eacute;cis.&nbsp;<\/p><p>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>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>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>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><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>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>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>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>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>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>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>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>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>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><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                    <h4 class=\"title\">D&eacute;couvrez d'autres commandes Linux pour la gestion des serveurs<\/h4>\n                    <p><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<\/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":[4760],"tags":[5430,5431,5429],"class_list":["post-6961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","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":0},{"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-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-use-rsync","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-use-rsync","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-use-rsync","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":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/rsync-linux","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-rsync-linux","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}],"_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}]}}