Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2706 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch]verifier les fichiers et copier les modifiés uniquement??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Batch]verifier les fichiers et copier les modifiés uniquement??

n°1371456
redemption
Posté le 21-05-2006 à 12:06:58  profilanswer
 

salut a tous,  
j'ai pratiquement 500Mo de fichheir dans un DD externe, et j'aimerai copier uniquement ceux qui ont été modifiés depuis la derniere copie. il y a la commande qui permet de copier depuis une date, mais l'incovenient c'est de retoucher avant chaque copie le batch. je suis en usb1.1 donc la copie total me prend pas mal de temps

mood
Publicité
Posté le 21-05-2006 à 12:06:58  profilanswer
 

n°1371570
pascale73
Posté le 21-05-2006 à 15:15:24  profilanswer
 

voir l'aide de la commande xcopy.

n°1371695
redemption
Posté le 21-05-2006 à 20:48:59  profilanswer
 

c'est fait, il me demande en fait une confirmation a chaque fois on dirait

n°1371949
top_rem
Posté le 22-05-2006 à 10:55:45  profilanswer
 

Pour eviter les confirmations c'est:
 
xcopy /y
 
pour savoir quoi utiliser fait xcopy /?
 
 /A           Copie uniquement les fichiers ayant l'attribut archive, ne
              modifie pas l'attribut.
 /M           Copie uniquement les fichiers ayant l'attribut archive,
              désactive l'attribut archive.
 /D : j-m-a     Copie les fichiers modifiés à partir de la date spécifiée.
              Si aucune date n'est donnée, copie uniquement les fichiers dont
              l'heure source est plus récente que l'heure de destination.
 /EXCLUDE:fich1[+fich2][+fich3]...
              Spécifie une liste de fichiers contenant des chaînes. Chaque
              chaîne doit être placée sur une ligne séparée dans le fichier.
              Lorsque l'une des chaînes se retrouve dans le chemin d'accès
              absolu du fichier devant être copié, ce fichier est exclu de la
              copie. Par exemple, spécifier une chaîne telle que \obj\ ou .obj
              exclura respectivement tous les fichiers situés sous le
              répertoire obj ou tous les fichiers dont l'extension est .obj.
 /P           Avertissement avant la création de chaque fichier de destination.
 /S           Copie les répertoires et sous-répertoires à l'exception des
              répertoires vides.
 /E           Copie les répertoires et sous-répertoires, y compris les
              répertoires vides.
              Identique à /S /E. Peut être utilisé pour modifier /T.
 /V           Vérifie chaque nouveau fichier.
 /W           Vous demande d'appuyer sur une touche avant la copie.
 /C           Continuer la copie même si des erreurs se produisent.
 /I           Si la destination n'existe pas et que plus d'un fichier est
              copié, considérer la destination comme devant être un répertoire.
 /Q           N'affiche pas les noms de fichiers lors de la copie.
 /F           Affiche les noms de source et de destination complets lors de la
              copie.
 /L           Affiche les fichiers devant être copié.
 /G           Permet la copie des fichiers cryptés vers des destinations qui
              ne prennent pas en charge le cryptage.
 /H           Copie également les fichiers cachés et les fichiers système.
 /R           Remplace les fichiers en lecture seule.
 /T           Crée la structure de répertoires mais ne copie pas les fichiers.
              N'inclut pas les répertoires ou sous-répertoires vides. /T /E
              incluent les répertoires et sous-répertoires vides.
 /U           Copie seulement les fichiers existants déjà dans la destination.
 /K           Copie les attributs. La commande normale Xcopy rétablira les
              attributs de lecture seule.
 /N           Copie en utilisant les noms courts générés.
 /O           Copie les fichiers d'appartenance et les informations d'ACL.
 /X           Copie les paramètres d'audit de fichiers (implique /O).
 /Y           Supprime la demande de confirmation de remplacement de
              fichiers de destination existants.
 /-Y          Provoque la demande de confirmation de remplacement d'un fichier
              de destination existant.
 /Z           Copie les fichiers du réseau en mode redémarrable.

n°1373094
redemption
Posté le 23-05-2006 à 13:03:21  profilanswer
 

oui le xcopy /? je connait, je fait tj ca pour les commandes dos

n°1375396
redemption
Posté le 26-05-2006 à 11:25:22  profilanswer
 

bon ben j'ai fait /s /y /v
 
ce qui me donne les dossier et sous-dossiers
on accepte d'ecraser tous les fichiers deja present
on verifie chaque nouveaux fichiers.
 
et finalement ca ne donne pas ce que je souhaite.
c'est vraiment embetant que je me retappe la copie de la totalité

n°1375936
lebig
Posté le 27-05-2006 à 11:36:10  profilanswer
 

regarde l'outil de Microsoft Robocopy dispo dasn le resource kit de windows  
 
http://www.microsoft.com/downloads [...] laylang=en
 
sinon ici
http://www.dille.info/robocopy.exe
 
et la doc
http://www.dille.info/robocopy.doc
 
de mémoire un robocopy source destination /MIR devrais suffire
 
Mir comme mirroir
 

n°1618324
dener
pour le yeux de SLY / na!
Posté le 03-10-2007 à 11:39:26  profilanswer
 

alors là j'ai fait ce batch yas 1 an (mais je vient rarement sur hfr :/)
 

Code :
  1. xcopy C:\mon_rep_origine K:\mon_rep_dest /d /e /i /h /r /y /exclude:out.txt


 
cette configuration permet de copier les nouveaux fichiers crées et d'écraser ceux qui sont plus anciens, donc de limiter la BP/le temp de copie
 
exclude => ben sa permet de définir des extentions de fichiers qui ne sont pas à copier (écrire les extention dans le fichier out.txt ce qui donne ".bak" et ainsi de suite ligne par ligne)
 
(nota : si un fichier/rep as son nom de modifier sa ne vas pas répercuter la modif sur la sauvegarde, pareil pour les déplacement la sauvegarde prendra les élément déplacer comme nouveaux mais conservera les anciens dans l'emplacement d'origine, sa peut être utile suivant les cas)
 
détail :
 
/D : j-m-a     Copie les fichiers modifiés à partir de la date spécifiée.
              Si aucune date n'est donnée, copie uniquement les fichiers dont
              l'heure source est plus récente que l'heure de destination.
 
/E           Copie les répertoires et sous-répertoires, y compris les
              répertoires vides.  
 
/I          Si la destination n'existe pas et que plus d'un fichier est
              copié, considérer la destination comme devant être un répertoire.
 
/H          Copie également les fichiers cachés et les fichiers système.  
 
/R           Remplace les fichiers en lecture seule.  
 
/Y           Supprime la demande de confirmation de remplacement de
              fichiers de destination existants.  
/EXCLUDE:fich1[+fich2][+fich3]...
              Spécifie une liste de fichiers contenant des chaînes. Chaque
              chaîne doit être placée sur une ligne séparée dans le fichier.
              Lorsque l'une des chaînes se retrouve dans le chemin d'accès
              absolu du fichier devant être copié, ce fichier est exclu de la
              copie. Par exemple, spécifier une chaîne telle que \obj\ ou .obj
              exclura respectivement tous les fichiers situés sous le
              répertoire obj ou tous les fichiers dont l'extension est .obj.


Message édité par dener le 03-10-2007 à 11:46:10

---------------
nerd approved for consumption
n°1618327
redemption
Posté le 03-10-2007 à 11:45:00  profilanswer
 

Merci dener, mais bon j'ai complétement oublié ce topic.
 
pour ceux qui sont interessé par des sauvegardes fichiers par fichiers j'ai trouvé Synctoy, ca viens de chez...... et oui crosoft, j'ai fait des essais pour voir si le soft etait fiable au niveau des verifs, et apparemment c'est du tout bon, je l'utilise une fois par jour au travail pour s'auvegarder mon DD externe.


---------------
http://hai.tech.free.fr
n°1618331
dener
pour le yeux de SLY / na!
Posté le 03-10-2007 à 11:48:07  profilanswer
 

j'utilise ce script pour les sauvegardes et effectivement synctoy te convient mieux je pense  :)  
 

mood
Publicité
Posté le 03-10-2007 à 11:48:07  profilanswer
 

n°1618336
redemption
Posté le 03-10-2007 à 11:54:48  profilanswer
 

ah tu connais tout de meme synctoy??
 
moi personnellement j'ai trouvé cela plus simple car ya des options de copies pour les differentes sauvegardes. et ca c'est un must je trouve ;)


---------------
http://hai.tech.free.fr

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch]verifier les fichiers et copier les modifiés uniquement??

 

Sujets relatifs
comparaison de fichiers textes avec des tableaux en mémoire.C++ comment travailler sur des fichiers .txt (débutant)
Fusionner des fichiers texte et les envoyer dans une base SQLCopier les données d'un fichier vers un autre fichier
[Resolu] BATCH - comment executer un programme 32 bit ?[batch] EnableDelayedExpansion et "!" dans les chemins de fichier
[Résolu][Oracle Text] chargement de fichiers / indexScript batch automatisation
[DOS] concaténer fichiers sous DOS (sans le dernier caractere)Verifier l'existence d'une valeur
Plus de sujets relatifs à : [Batch]verifier les fichiers et copier les modifiés uniquement??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR