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.