{"id":925,"date":"2020-04-14T22:47:20","date_gmt":"2020-04-14T20:47:20","guid":{"rendered":"https:\/\/blog.vincentcharles.ovh\/?p=925"},"modified":"2020-11-23T16:43:55","modified_gmt":"2020-11-23T15:43:55","slug":"deplacement-des-fichiers-entre-deux-serveurs","status":"publish","type":"post","link":"https:\/\/blog.vincentcharles.ovh\/index.php\/2020\/04\/14\/deplacement-des-fichiers-entre-deux-serveurs\/","title":{"rendered":"D\u00e9placement des fichiers entre deux serveurs"},"content":{"rendered":"<p>On ne peut pas vraiment parler d&rsquo;article ici mais simplement d&rsquo;une commande que je cherche fr\u00e9quement \u00e0 l&rsquo;occasion d&rsquo;une migration de serveur.<\/p>\n<p>Les derni\u00e8res versions de Windows Server int\u00e8gre l&rsquo;outil Robocopy. Pour transf\u00e9rer les donn\u00e9es d&rsquo;un serveur a vers un serveur b, on peut utiliser la commande suivante :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">robocopy \/mir \\\\serveura\\repertoirea\\ \\\\serveurb\\repertoireb\\ \/b \/copyall<\/code><\/pre><\/figure>\n<p>Le param\u00e8tre \/MIR r\u00e9alise une copie du r\u00e9pertoire a sur le serveur a vers le r\u00e9pertoire b sur le serveur b.<br \/>\nLe param\u00e8tre \/B demande \u00e0 k&rsquo;op\u00e9rateur de sauvegarde de Windows de faire la copie, cela permet de copier tous les dossiers, m\u00eame ceux prot\u00e9ger par des droits exclusifs<br \/>\nLe param\u00e8tre \/COPYALL permet de transf\u00e9rer les dossiers, fichiers, les informations d&rsquo;horodatage ainsi que les droits (ACL)<\/p>\n<p>Cas particulier : si vous voulez copier simplement l&rsquo;arborescence du dossier sans son contenu, voici la commande Robocopy qu&rsquo;il vous faut :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">robocopy &lt;source&gt; &lt;destination&gt; \/zb \/e \/xf *<\/code><\/pre><\/figure>\n<p>Voici d&rsquo;autres param\u00e8tres plut\u00f4t int\u00e9ressant quand on ne veut pas \u00e9craser des \u00e9l\u00e9ments d\u00e9j\u00e0 pr\u00e9sent dans le dossier cible :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">robocopy &lt;source&gt; &lt;destination&gt; \/E \/XC \/XN \/XO<\/code><\/pre><\/figure>\n<p>Ci-dessous le d\u00e9tail des op\u00e9rateurs utilis\u00e9s :<\/p>\n<ul>\n<li>\/XC permet d&rsquo;exclure de la copie les fichiers ayant le m\u00eame horodatage (normalement Robocopy les \u00e9crase).<\/li>\n<li>\/XN permet d&rsquo;exclure les fichiers existants dans la source plus r\u00e9cent que dans le dossier de destination.<\/li>\n<li>\/XO permet d&rsquo;exclure les fichiers existants dans la source plus ancien que dans le dossier de destination.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On ne peut pas vraiment parler d&rsquo;article ici mais simplement d&rsquo;une commande que je cherche fr\u00e9quement \u00e0 l&rsquo;occasion d&rsquo;une migration de serveur. Les derni\u00e8res versions de Windows Server int\u00e8gre l&rsquo;outil Robocopy. Pour transf\u00e9rer les donn\u00e9es d&rsquo;un serveur a vers un serveur b, on peut utiliser la commande suivante : Le param\u00e8tre \/MIR r\u00e9alise une copie&#8230;<\/p>\n","protected":false},"author":1,"featured_media":932,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,2,11],"tags":[16],"class_list":["post-925","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial_server","category-tutorial","category-tutorial_windows","tag-niveau_facile"],"_links":{"self":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=925"}],"version-history":[{"count":5,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/925\/revisions"}],"predecessor-version":[{"id":12806,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/925\/revisions\/12806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media\/932"}],"wp:attachment":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/categories?post=925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/tags?post=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}