OVH Cloud OVH Cloud

Sauvegarde incrémentielle -Fichier .bat

10 réponses
Avatar
td__
Bonjour,

Mon OS est Win2K, SP4.

J'ai 2 DD internes, et je voudrais créer un fichier .bat pour effectuer une
sauvegarde incrémentielle de c:\...etc...\mes documents\*.* sur
d:\mesdocsbkp\*.*
Il y a un switch qui doit instruire de ne recopier que les fichiers nouveaux
ou modifiés depuis la sauvegarde précédente.

Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas obtenu
les résultats attendus.

Quelqu'un peut-il m'aider ?

Merci,

Thierry
Perso pages[HS]: http://users.belgacom.net/gc009083

10 réponses

Avatar
Christian LARGER
| Il y a un switch qui doit instruire de ne recopier que les fichiers
nouveaux
| ou modifiés depuis la sauvegarde précédente.
| Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas
obtenu
| les résultats attendus.
| | Quelqu'un peut-il m'aider ?

xcopy "origine" "cible" /d : j-m-a. S'il n'y a rien après /d, xcopy
recopie seulement les fichiers et/ou répertoires plus récents.
Sous Xp, dans une fenêtre de commande, "xcopy /?" te donne les
commutateurs et leurs fonctions. Je suppose que sous Windows 2000 c'est
pareil.

--
Christian LARGER
Avatar
td__
"Christian LARGER" a écrit dans le message
de news:uzBrLu$
| Il y a un switch qui doit instruire de ne recopier que les fichiers
nouveaux
| ou modifiés depuis la sauvegarde précédente.
| Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas
obtenu
| les résultats attendus.
| | Quelqu'un peut-il m'aider ?

xcopy "origine" "cible" /d : j-m-a. S'il n'y a rien après /d, xcopy
recopie seulement les fichiers et/ou répertoires plus récents.
Sous Xp, dans une fenêtre de commande, "xcopy /?" te donne les
commutateurs et leurs fonctions. Je suppose que sous Windows 2000 c'est
pareil.


Probablement pas car /d génère un message d'erreur: syntaxe incorrecte alors
que dans le /d, ça marche.

Une autre idée ?

Thierry

Avatar
Pierre
"td__" @belgacom.net> a écrit dans le message de news:


"Christian LARGER" a écrit dans le
message

de news:uzBrLu$
| Il y a un switch qui doit instruire de ne recopier que les fichiers
nouveaux
| ou modifiés depuis la sauvegarde précédente.
| Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas
obtenu
| les résultats attendus.
| | Quelqu'un peut-il m'aider ?

xcopy "origine" "cible" /d : j-m-a. S'il n'y a rien après /d, xcopy
recopie seulement les fichiers et/ou répertoires plus récents.
Sous Xp, dans une fenêtre de commande, "xcopy /?" te donne les
commutateurs et leurs fonctions. Je suppose que sous Windows 2000 c'est
pareil.


Probablement pas car /d génère un message d'erreur: syntaxe incorrecte
alors

que dans le /d, ça marche.

Une autre idée ?

Thierry
ex: de c: sur d:

Hd complet dans ce cas de figure ou répertoires sources et destinations
après le (rajout d'un après le ou les répertoires indiqués
xcopy c:*.* d: /e/s/d/y


Avatar
Pierre
"td__" @belgacom.net> a écrit dans le message de news:


"Christian LARGER" a écrit dans le
message

de news:uzBrLu$
| Il y a un switch qui doit instruire de ne recopier que les fichiers
nouveaux
| ou modifiés depuis la sauvegarde précédente.
| Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas
obtenu
| les résultats attendus.
| | Quelqu'un peut-il m'aider ?

xcopy "origine" "cible" /d : j-m-a. S'il n'y a rien après /d, xcopy
recopie seulement les fichiers et/ou répertoires plus récents.
Sous Xp, dans une fenêtre de commande, "xcopy /?" te donne les
commutateurs et leurs fonctions. Je suppose que sous Windows 2000 c'est
pareil.


Probablement pas car /d génère un message d'erreur: syntaxe incorrecte
alors

que dans le /d, ça marche.

Une autre idée ?

Thierry


Je m'explique :
/e copie même les répertoires vides
/s copie de l'arborescence (sous répertoires)
/d En fonction de la date de modification (sans paramètres copie uniquement
les fichiers modifiés depuis la dernière sauvegarde)
/y évite la confirmation de la commande
Tous ces paramètres ont une utilité en particulier /e et /s qui évitent le
message d'erreur en cas de redondance puisque chaque fichier (même ceux qui
portent un nom identique) se trouve à sa place

Pour une copie complète du HD dans un répertoire
c'est xcopy c:*.* d:repdestination /s/e/h/c/k/y

Cordialement
Pierre


Avatar
Michel_D
"Pierre" a écrit dans le message de news:43f0b4d1$0$1712$

"td__" @belgacom.net> a écrit dans le message de news:


"Christian LARGER" a écrit dans le
message

de news:uzBrLu$
| Il y a un switch qui doit instruire de ne recopier que les fichiers
nouveaux
| ou modifiés depuis la sauvegarde précédente.
| Je ne trouve pas ce switch; je crois que c'est /u, mais je n'ai pas
obtenu
| les résultats attendus.
| | Quelqu'un peut-il m'aider ?

xcopy "origine" "cible" /d : j-m-a. S'il n'y a rien après /d, xcopy
recopie seulement les fichiers et/ou répertoires plus récents.
Sous Xp, dans une fenêtre de commande, "xcopy /?" te donne les
commutateurs et leurs fonctions. Je suppose que sous Windows 2000 c'est
pareil.


Probablement pas car /d génère un message d'erreur: syntaxe incorrecte
alors

que dans le /d, ça marche.

Une autre idée ?

Thierry


Je m'explique :
/e copie même les répertoires vides
/s copie de l'arborescence (sous répertoires)
/d En fonction de la date de modification (sans paramètres copie uniquement
les fichiers modifiés depuis la dernière sauvegarde)
/y évite la confirmation de la commande
Tous ces paramètres ont une utilité en particulier /e et /s qui évitent le
message d'erreur en cas de redondance puisque chaque fichier (même ceux qui
portent un nom identique) se trouve à sa place

Pour une copie complète du HD dans un répertoire
c'est xcopy c:*.* d:repdestination /s/e/h/c/k/y



Sauf que cela ne préserve pas la dénomination courte dos
au format 8+3 car. et comme la bdr recense pas mal de chemin
au format dos 8+3 car. (pour s'en convaincre faire une recherche
dans la bdr avec ~1, ~2, ...) et bien ce n'est pas la bonne solution
il vaut mieux utiliser l'utilitaire xxcopy qui lui permet de préserver
cette dénomination courte.



Avatar
Pierre
Sauf que cela ne préserve pas la dénomination courte dos
au format 8+3 car. et comme la bdr recense pas mal de chemin
au format dos 8+3 car. (pour s'en convaincre faire une recherche
dans la bdr avec ~1, ~2, ...) et bien ce n'est pas la bonne solution
il vaut mieux utiliser l'utilitaire xxcopy qui lui permet de préserver
cette dénomination courte.


Je ne connais pas l'utilitaire xxcopy, j'utilise xcopy depuis pas mal de
temps, avec la syntaxe indiquée, sans problème particulier, mais, ancien
dans le métier :), il est vrai que je m'efforce de donner à mes fichiers des
noms <= à 8+3. En revanche, en ce qui concerne le type de sauvegarde dont il
est question, je la qualifierais de différentielle plutot que
d'incrémentielle mais bon,... l'important est de bien en saisir la
destination.
Cordialement

Avatar
Christian LARGER
Je ne connais pas l'utilitaire xxcopy, j'utilise xcopy depuis pas mal de
temps, avec la syntaxe indiquée, sans problème particulier, mais, ancien
dans le métier :), il est vrai que je m'efforce de donner à mes fichiers
des
noms <= à 8+3. En revanche, en ce qui concerne le type de sauvegarde dont
il
est question, je la qualifierais de différentielle plutot que
d'incrémentielle mais bon,... l'important est de bien en saisir la
destination.
Cordialement


Sous XP, la ligne suivante dans un batch marche sans problème :

xcopy e:*.* "D:Sauvegardes donnees Christian" /e /y /d /c

Un des fichiers s'appelle "Semaine de la qualité de vie au travail du 9 au
13 mai 05.doc", il dépasse donc largement les 8 caractères, et il est
sauvegardé sans problème, et conserve bien sûr son nom "long".

Pour le commutateur /d, il doit y avoir un problème lié à Windows 2000 qui
m'échappe, ça roule impec sous XP, de DD à DD, de DD à clé USB, etc... !

Amicalement,

--
Christian LARGER

Avatar
Pierre
"Christian LARGER" a écrit dans le message de news:
ea1#
Je ne connais pas l'utilitaire xxcopy, j'utilise xcopy depuis pas mal de
temps, avec la syntaxe indiquée, sans problème particulier, mais, ancien
dans le métier :), il est vrai que je m'efforce de donner à mes fichiers
des
noms <= à 8+3. En revanche, en ce qui concerne le type de sauvegarde
dont


il
est question, je la qualifierais de différentielle plutot que
d'incrémentielle mais bon,... l'important est de bien en saisir la
destination.
Cordialement


Sous XP, la ligne suivante dans un batch marche sans problème :

xcopy e:*.* "D:Sauvegardes donnees Christian" /e /y /d /c

Un des fichiers s'appelle "Semaine de la qualité de vie au travail du 9 au
13 mai 05.doc", il dépasse donc largement les 8 caractères, et il est
sauvegardé sans problème, et conserve bien sûr son nom "long".

Pour le commutateur /d, il doit y avoir un problème lié à Windows 2000 qui
m'échappe, ça roule impec sous XP, de DD à DD, de DD à clé USB, etc... !

Amicalement,

--
Christian LARGER


Donc, nous sommes au moins deux ! ;)
Non moins amicalement
Pierre


Avatar
td__
"Pierre" a écrit dans le message de
news:43f318bb$0$667$

"Christian LARGER" a écrit dans le message de
news:

ea1#
Je ne connais pas l'utilitaire xxcopy, j'utilise xcopy depuis pas mal
de



temps, avec la syntaxe indiquée, sans problème particulier, mais,
ancien



dans le métier :), il est vrai que je m'efforce de donner à mes
fichiers



des
noms <= à 8+3. En revanche, en ce qui concerne le type de sauvegarde
dont


il
est question, je la qualifierais de différentielle plutot que
d'incrémentielle mais bon,... l'important est de bien en saisir la
destination.
Cordialement


Sous XP, la ligne suivante dans un batch marche sans problème :

xcopy e:*.* "D:Sauvegardes donnees Christian" /e /y /d /c

Un des fichiers s'appelle "Semaine de la qualité de vie au travail du 9
au


13 mai 05.doc", il dépasse donc largement les 8 caractères, et il est
sauvegardé sans problème, et conserve bien sûr son nom "long".

Pour le commutateur /d, il doit y avoir un problème lié à Windows 2000
qui


m'échappe, ça roule impec sous XP, de DD à DD, de DD à clé USB, etc... !

Amicalement,

--
Christian LARGER


Donc, nous sommes au moins deux ! ;)
Non moins amicalement
Pierre

Pour ce qui est du commutateur /d suivi d'une mention de date, je *crois*

qu'il y a une contradiction entre les paramètres régionnaux de dates et ce
que demande le commutateur.
J'ai fait mes essais en indiquant le numéro du mois = le numéro du jour,
example: 03/03/2005 ou 07/07/2005, donc sans influence si la date est en
format jj/mm/aaaa ou mm/jj/aaaa.

Donc nous sommes au moins trois...

Merci à tous pour vos idées.

Thierry.



Avatar
Michel_D
"Pierre" a écrit dans le message de news:43f318bb$0$667$

"Christian LARGER" a écrit dans le message de news:
ea1#
Je ne connais pas l'utilitaire xxcopy, j'utilise xcopy depuis pas mal de
temps, avec la syntaxe indiquée, sans problème particulier, mais, ancien
dans le métier :), il est vrai que je m'efforce de donner à mes fichiers
des
noms <= à 8+3. En revanche, en ce qui concerne le type de sauvegarde
dont


il
est question, je la qualifierais de différentielle plutot que
d'incrémentielle mais bon,... l'important est de bien en saisir la
destination.
Cordialement


Sous XP, la ligne suivante dans un batch marche sans problème :

xcopy e:*.* "D:Sauvegardes donnees Christian" /e /y /d /c

Un des fichiers s'appelle "Semaine de la qualité de vie au travail du 9 au
13 mai 05.doc", il dépasse donc largement les 8 caractères, et il est
sauvegardé sans problème, et conserve bien sûr son nom "long".

Pour le commutateur /d, il doit y avoir un problème lié à Windows 2000 qui
m'échappe, ça roule impec sous XP, de DD à DD, de DD à clé USB, etc... !

Amicalement,




Vérifier par exemple les répertoires "micro..." dans le
répertoire "program files".

Ensuite faites une recherche dans la bdr.