AntiGuide: RoboCopy



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.235 :: Signaler un abus :: le: 20250630 21:05:31
20151130
disponible dans windows Vista et + robocopy.exe
permet de conserver les dates des répertoires et plein d'autres subtilités
GAFFE: ne convient pas pour copier l'intégarlité du disque C:
(voir mon projet duw, cpw).

20220202
lu: https://www.codeproject.com/Articles/988605/Cinchoo-ChoEazyCopy-Yet-Another-RoboCopy-GUI

voir aussi, un GUI: ChoEazyCopy

lire: https://docs.microsoft.com/fr-fr/windows-server/administration/windows-commands/robocopy

certanes options permettent des "synchronisation" en conservant le fichier le plus récent

bute sur fichier ouvert, hiverfile, o=poubelles...

plei d'options dont
/Z copie en mmode redémarrage pour éviter fichier cerrouillés!

-------------------------------------------------------------------------------
   ROBOCOPY   ::   Copie de fichiers robuste pour Windows     
-------------------------------------------------------------------------------

  D‚but : Thu Feb 03 11:23:25 2022

              Syntaxe :: ROBOCOPY source destination [fichier [fichier]...] [options]

             source :: r‚pertoire source (lecteur:\chemin ou \\serveur\partage\chemin).
        destination :: r‚p. de destination (lecteur:\chemin ou \\serveur\partage\chemin).
               fichier :: fichier(s) … copier (noms/caractŠres g‚n‚riques : valeur par d‚faut "*.*").

::
:: Options de copie :
::
                 /S :: copie les sous-r‚pertoires non vides uniquement.
                 /E :: copie les sous-r‚pertoires, y compris les vides.
             /LEV:n :: copie uniquement les n premiers niveaux de l'arborescence source.

                 /Z :: copie les fichiers en mode de red‚marrage.
                 /B :: copie les fichiers en mode de sauvegarde.
                /ZB :: utilise le mode de red‚marrage ; si l'accŠs est refus‚, utilise le mode de sauvegarde.
            /EFSRAW :: copie tous les fichiers chiffr‚s en mode EFS RAW.

  /COPY:indicateurscopie :: sp‚cifie les ‚l‚ments … copier pour les fichiers (/COPY:DAT par d‚faut).
                       (indicateurscopie : D=Donn‚es, A=Attributs, T=horodaTages).
                       (S=S‚curit‚=ACL NTFS, O=infos prOpri‚taire, U=infos d'aUdit).

           /DCOPY:T :: copie les horodatages de r‚pertoire.

               /SEC :: copie des fichiers avec s‚curit‚ (‚quivaut … /COPY:DATS).
           /COPYALL :: copie toutes les infos de fichiers (‚quivaut … /COPY:DATSOU).
            /NOCOPY :: ne copie aucune info de fichier (utile avec /PURGE).

            /SECFIX :: corrige la s‚curit‚ de tous les fichiers, mˆme les fichiers ignor‚s.
            /TIMFIX :: corrige les horodatages de tous les fichiers, mˆme les fichiers ignor‚s.

             /PURGE :: supprime les fichiers/r‚pertoires de destination qui n'existent plus dans la source.
               /MIR :: met en MIRoir une arborescence (‚quivaut … /E plus /PURGE).

               /MOV :: d‚place les fichiers (les supprime de la source aprŠs la copie).
              /MOVE :: d‚place les fichiers ET les r‚pertoires (les supprime de la source aprŠs la copie).

     /A+:[RASHCNET] :: ajoute les Attributs donn‚s aux fichiers copi‚s.
     /A-:[RASHCNET] :: supprime les Attributs donn‚s des fichiers copi‚s.

            /CREATE :: cr‚e une arborescence et des fichiers de longueur nulle uniquement.
               /FAT :: cr‚e des fichiers de destination au format de nom 8.3 FAT uniquement.
               /256 :: d‚sactive la prise en charge des chemins d'accŠs trŠs longs (> 256 caractŠres).

             /MON:n :: source du moniteur ; r‚ex‚cut‚ lorsque plus de n modifications sont observ‚es.
             /MOT:m :: source du moniteur ; r‚ex‚cut‚ aprŠs m minutes en cas de modification.

      /RH:hhmm-hhmm :: heures d'ex‚cution : heures auxquelles de nouvelles copies peuvent ˆtre lanc‚es.
                /PF :: v‚rifie les heures d'ex‚cution Par Fichier (et non par passage).

             /IPG:n :: d‚lai entre les paquets (ms) pour lib‚rer la bande passante sur les lignes bas d‚bit.

                /SL:: copie les liens symboliques par opposition … la cible.

            /MT[:n]ÿ:: Effectuer des copies multi-thread avec n threads (par d‚faut, 8).
                       n doit ˆtre au moins ‚gal … 1 et pas sup‚rieur … 128.
                       Cette option est incompatible avec les options /IPG et /EFSRAW.
                       Rediriger la sortie avec l'option /LOG pour de meilleures performances.

::
:: Options de s‚lection des fichiers :
::
                 /A :: copie uniquement les fichiers o— l'attribut Archive est d‚fini.
                 /M :: copie uniquement les fichiers o— l'attribut Archive est d‚fini et le r‚initialise.
    /IA:[RASHCNETO] :: Inclut uniquement les fichiers o— l'un des Attributs donn‚s est d‚fini.
    /XA:[RASHCNETO] :: eXclut les fichiers o— l'un des Attributs donn‚s est d‚fini.

 /XF fichier [fichier]... :: eXclut les fichiers correspondant aux noms/chemins/caractŠres g‚n‚riques donn‚s.
 /XD r‚pertoires [r‚pertoires]... :: eXclut les r‚pertoires correspondant … des noms/chemins donn‚s.

                /XC :: eXclut les fichiers Chang‚s.
                /XN :: eXclut les fichiers Nouveaux.
                /XO :: eXclut les fichiers anciens.
                /XX :: eXclut les fichiers et r‚pertoires suppl‚mentaires.
                /XL :: eXclut les fichiers et r‚pertoires solitaires.
                /IS :: Inclut les mˆmeS fichiers.
                /IT :: Inclut les fichiers optimis‚s.

             /MAX:n :: taille de fichier maximale : exclut les fichiers de taille sup‚rieure … n octets.
             /MIN:n :: taille de fichier minimale : exclut les fichiers de taille inf‚rieure … n octets.

          /MAXAGE:n :: Ant‚riorit‚ maximale du fichier : exclut les fichiers plus anciens que n jours/qu'une date n.
          /MINAGE:n :: Ant‚riorit‚ minimale du fichier : exclut les fichiers plus r‚cents que n jours/qu'une date n.
          /MAXLAD:n :: derniŠre date d'accŠs MAXimale : exclut les fichiers inutilis‚s depuis n.
          /MINLAD:n :: derniŠre date d'accŠs MINimale : exclut les fichiers utilis‚s depuis n.
                       (si n < 1900, alors n = n jours, sinon n = date JJMMAAA).

                /XJ :: eXclut les points de Jonction (normalement inclus par d‚faut).

               /FFT :: suppose des heures de fichier FAT (granularit‚ de 2 secondes).
               /DST :: compense les diff‚rences d'heure d'‚t‚ d'une heure.

               /XJD :: eXclut les points de Jonction pour les r‚pertoires.
               /XJF :: eXclut les points de Jonction pour les Fichiers.

::
:: Options de nouvelle tentative :
::
               /R:n :: nombre de tentatives aprŠs l'‚chec de copies : 1 million par d‚faut.
               /W:n :: d‚lai entre les tentatives : 30 secondes par d‚faut.

               /REG :: enregistre /R:n et /W:n comme paramŠtres par d‚faut dans le Registre.

               /TBD :: attend la d‚termination des noms de partage (erreur de nouvelle tentative 67).

::
:: Options d'enregistrement dans le journal :
::
                 /L :: Liste uniquement : pas de copie, d'horodatage ou de suppression de fichiers.
                 /X :: signale tous les fichiers suppl‚mentaires et pas uniquement ceux s‚lectionn‚s.
                 /V :: produit un r‚sultat d‚taill‚ en affichant les fichiers ignor‚s.
                /TS :: inclut les horodaTageS des fichiers sources dans le r‚sultat.
                /FP :: inclut le chemin d'accŠs complet des fichiers dans le r‚sultat.
             /BYTES :: affiche les tailles en octets.

                /NS :: pas de taille : n'enregistre pas les tailles de fichier.
                /NC :: pas de classe : n'enregistre pas les classes de fichier.
               /NFL :: pas de liste de fichiers : n'enregistre pas les noms de fichiers.
               /NDL :: pas de liste de r‚pertoires : n'enregistre pas les noms de r‚pertoire.

                /NP :: pas de compteur de progression : n'affiche pas le pourcentage copi‚.
               /ETA :: affiche l'heure de fin estim‚e de la copie des fichiers.

          /LOG:fichier :: copie le statut dans le fichier journal (remplace le journal existant).
         /LOG+:fichier :: copie le statut dans le fichier journal (ajoute au journal existant).

       /UNILOG:fichier :: copie le statut dans le fichier journal en Unicode (remplace le journal existant).
      /UNILOG+:fichier :: copie le statut dans le fichier journal en Unicode (ajoute au journal existant).

               /TEE :: r‚sultat dans la fenˆtre de la console et dans le fichier journal.

               /NJH :: pas d'en-tˆte de tƒche.
               /NJS :: pas de r‚sum‚ de tƒche.

           /UNICODE :: sortie au format UNICODE.

::
:: Options de tƒche :
::
       /JOB:NomTƒche :: prend les paramŠtres du fichier de tƒche nomm‚.
      /SAVE:NomTƒche :: enregistre les paramŠtres dans le fichier nomm‚
              /QUIT :: arrˆte aprŠs traitement de la ligne de commande (pour afficher les paramŠtres). 
              /NOSD :: aucun r‚pertoire source sp‚cifi‚.
              /NODD :: aucun r‚pertoire de destination sp‚cifi‚.
                /IF :: Inclut les fichiers suivants.