Pages : 1
#1 Le 04/02/2009, à 22:42
- syhlar
backup entre deux disques
Bonsoir,
j'ai eu disque dur externe avec des données (plus ou moins 100 Go) et un disque dur sur mon pc avec plus ou moins les mêmes données. Existe-t-il un logiciel qui peut faire les backups des deux disques entre eux sans que je doive vérifier si chaque dossier est bien copier...
Merci d'avance....
Dernière modification par syhlar (Le 02/03/2009, à 16:55)
Hors ligne
#2 Le 04/02/2009, à 23:02
- denis_aec
Re : backup entre deux disques
Regarde dans la doc : rsync, grsync et probablement d'autres.
Hors ligne
#3 Le 04/02/2009, à 23:22
- syhlar
Re : backup entre deux disques
Salut,
en fait si j'utilise grsync, cela va copier toutes les données de la source vers la destination sans regarder si le dossier et les sous-dossiers existent déjà.... Existe-t-il un logiciel qui fait ça ou j'ai mal regardé...
Hors ligne
#4 Le 04/02/2009, à 23:29
- #Ergo-Proxy
Re : backup entre deux disques
bonsoir
ou j'ai mal regardé...
man rsync
Tu trouveras sûrement ce dont tu as besoin
#5 Le 06/02/2009, à 15:06
- syhlar
Re : backup entre deux disques
Salut,
je suis pas trop doué en anglais et je ne trouve pas l'option dont j'ai besoin (ne pas copier les dossiers existants chez le destinataire) ...
Voici les options et merci d'avance pour l'aide...
================================>
-v, --verbose increase verbosity
-q, --quiet suppress non-error messages
--no-motd suppress daemon-mode MOTD (see caveat)
-c, --checksum skip based on checksum, not mod-time & size
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
--no-OPTION turn off an implied OPTION (e.g. --no-D)
-r, --recursive recurse into directories
-R, --relative use relative path names
--no-implied-dirs don’t send implied dirs with --relative
-b, --backup make backups (see --suffix & --backup-dir)
--backup-dir=DIR make backups into hierarchy based in DIR
--suffix=SUFFIX backup suffix (default ~ w/o --backup-dir)
-u, --update skip files that are newer on the receiver
--inplace update destination files in-place
--append append data onto shorter files
--append-verify --append w/old data in file checksum
-d, --dirs transfer directories without recursing
-l, --links copy symlinks as symlinks
-L, --copy-links transform symlink into referent file/dir
--copy-unsafe-links only "unsafe" symlinks are transformed
--safe-links ignore symlinks that point outside the tree
-k, --copy-dirlinks transform symlink to dir into referent dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
-H, --hard-links preserve hard links
-p, --perms preserve permissions
-E, --executability preserve executability
--chmod=CHMOD affect file and/or directory permissions
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-o, --owner preserve owner (super-user only)
-g, --group preserve group
--devices preserve device files (super-user only)
--specials preserve special files
-D same as --devices --specials
-t, --times preserve modification times
-O, --omit-dir-times omit directories from --times
--super receiver attempts super-user activities
--fake-super store/recover privileged attrs using xattrs
-S, --sparse handle sparse files efficiently
-n, --dry-run perform a trial run with no changes made
-W, --whole-file copy files whole (w/o delta-xfer algorithm)
-x, --one-file-system don’t cross filesystem boundaries
-B, --block-size=SIZE force a fixed checksum block-size
-e, --rsh=COMMAND specify the remote shell to use
--rsync-path=PROGRAM specify the rsync to run on remote machine
--existing skip creating new files on receiver
--ignore-existing skip updating files that exist on receiver
--remove-source-files sender removes synchronized files (non-dir)
--del an alias for --delete-during
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before transfer (default)
--delete-during receiver deletes during xfer, not before
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not before
--delete-excluded also delete excluded files from dest dirs
--ignore-errors delete even if there are I/O errors
--force force deletion of dirs even if not empty
--max-delete=NUM don’t delete more than NUM files
--max-size=SIZE don’t transfer any file larger than SIZE
--min-size=SIZE don’t transfer any file smaller than SIZE
--partial keep partially transferred files
--partial-dir=DIR put a partially transferred file into DIR
--delay-updates put all updated files into place at end
-m, --prune-empty-dirs prune empty directory chains from file-list
--numeric-ids don’t map uid/gid values by user/group name
--timeout=SECONDS set I/O timeout in seconds
--contimeout=SECONDS set daemon connection timeout in seconds
-I, --ignore-times don’t skip files that match size and time
--size-only skip files that match in size
--modify-window=NUM compare mod-times with reduced accuracy
-T, --temp-dir=DIR create temporary files in directory DIR
-y, --fuzzy find similar file for basis if no dest file
--compare-dest=DIR also compare received files relative to DIR
--copy-dest=DIR ... and include copies of unchanged files
--link-dest=DIR hardlink to files in DIR when unchanged
-z, --compress compress file data during the transfer
--compress-level=NUM explicitly set compression level
--skip-compress=LIST skip compressing files with suffix in LIST
-C, --cvs-exclude auto-ignore files in the same way CVS does
-f, --filter=RULE add a file-filtering RULE
-F same as --filter=’dir-merge /.rsync-filter’
repeated: --filter=’- .rsync-filter’
--exclude=PATTERN exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
--include=PATTERN don’t exclude files matching PATTERN
--include-from=FILE read include patterns from FILE
--files-from=FILE read list of source-file names from FILE
-0, --from0 all *from/filter files are delimited by 0s
-s, --protect-args no space-splitting; wildcard chars only
--address=ADDRESS bind address for outgoing socket to daemon
--port=PORT specify double-colon alternate port number
--sockopts=OPTIONS specify custom TCP options
--blocking-io use blocking I/O for the remote shell
--stats give some file-transfer stats
-8, --8-bit-output leave high-bit chars unescaped in output
-h, --human-readable output numbers in a human-readable format
--progress show progress during transfer
-P same as --partial --progress
-i, --itemize-changes output a change-summary for all updates
--out-format=FORMAT output updates using the specified FORMAT
--log-file=FILE log what we’re doing to the specified FILE
--log-file-format=FMT log updates using the specified FMT
--password-file=FILE read daemon-access password from FILE
--list-only list the files instead of copying them
--bwlimit=KBPS limit I/O bandwidth; KBytes per second
--write-batch=FILE write a batched update to FILE
--only-write-batch=FILE like --write-batch but w/o updating dest
--read-batch=FILE read a batched update from FILE
--protocol=NUM force an older protocol version to be used
--iconv=CONVERT_SPEC request charset conversion of filenames
--checksum-seed=NUM set block/file checksum seed (advanced)
-4, --ipv4 prefer IPv4
-6, --ipv6 prefer IPv6
--version print version number
(-h) --help show this help (see below for -h comment)
Hors ligne
#6 Le 06/02/2009, à 15:16
- ®om
Re : backup entre deux disques
Salut,
je suis pas trop doué en anglais et je ne trouve pas l'option dont j'ai besoin (ne pas copier les dossiers existants chez le destinataire)
C'est le comportement naturel de rsync (sauvegarde incrémentalle), il ne copie pas ce qu'il y a déjà sur la destination. S'il le fait, c'est que quelque chose a changé (le propriétaire, les droits, le contenu...).
http://blog.rom1v.com/2008/08/rsync-ayez-une-vraie-politique-de-backup/
Hors ligne
#7 Le 06/02/2009, à 15:19
- syhlar
Re : backup entre deux disques
ok merci pour ta réponse
je vais un effectuer un premier backup pour voir comment tout se comporte alors!!!
Hors ligne
#8 Le 06/02/2009, à 19:52
- syhlar
Re : backup entre deux disques
ça fonctionne super bien...
Merci à tous pour vos explications ...
Hors ligne
#9 Le 06/02/2009, à 22:11
- syhlar
Re : backup entre deux disques
Bonsoir,
je relance ce topic... Je ne trouve pas dans la doc ce que j'aimerais, en fait j'aimerais effectuer une sauvegarde d'un disque vers un autre mais sans copier les dossiers cachés (ceux avec un point devant)...
Merci d'avance pour vos explications...
Hors ligne
#10 Le 07/02/2009, à 18:08
- syhlar
Re : backup entre deux disques
un petit up...........
Si quelqu'un utilise ce logiciel (grsync), j'aimerais bien qu'il m'explique comment copier tout un disqque vers un autre en excluant les fichiers cachés...
Merci d'avance
Hors ligne
#11 Le 07/02/2009, à 18:41
- kyncani
Re : backup entre deux disques
Tu trouveras ça dans la doc de rsync (man rsync).
Je n'utilise pas grsync mais pour rsync, ça devrait être je crois (en ligne de commande) :
--exclude '/.*/**' --exclude '/**/.*/**'
Un truc dans le genre. Lit la doc rsync, tout est dedans.
Hors ligne
#12 Le 07/02/2009, à 19:37
- Oliv Mérou
Re : backup entre deux disques
Pour ça il faut intervenir dans la commande de rsync. Pour exclure un dossier de la sauvegarde, on utilise l'option filter. Par exemple, avec
--filter "- .thumbnails/"
dans la commande rsync, le dossier caché .thumbnails/ ne sera pas pris en compte. Tu peux faire cela pour chaque dossier que tu veux exclure. --filter "- dossier1/" --filter "- dossier2/" etc. Voir la doc sur rsync.
Si tu préfères grsync, celui-ci te permet d'accéder à la commande rsync sous-jacente et d'y ajouter les --filter etc. qui te conviennent.
Pour filtrer tous les dossiers cachés (est-ce bien raisonnable ? Par exemple, dans /home ils contiennent les fichiers de config des programmes, ils sont donc utiles à sauver) à la fois, peut-être faut-il mettre dans les options --filter "- .*/" ??? Je dis ça j'ai jamais essayé (je ne filtre dans ma commande que quelques dossiers précis).
Desktop Medion MT6, ram 1 Go, cpu 1,93 Ghz, carte graph ATI X300SE. Terroriste-communiste-chinois-sectaire-cannibale-du-libre
Hors ligne
#13 Le 07/02/2009, à 19:48
- syhlar
Re : backup entre deux disques
Salut,
j'ai mis ça dans "options supplémentaires" de grsync
--exclude '.*'
ça fonctionne....
Merci à tous pour votre aide...
PS, ça change quoi "--filter " par rapport à "--exclude" Oliv Mérou
Hors ligne
#14 Le 07/02/2009, à 19:59
- kyncani
Re : backup entre deux disques
--exclude '.*' va exclure les fichiers cachés également.
'.*/**' pour ignorer uniquement les répertoires.
PS: remarque, c'est peut-être ce que tu veux faire, ignorer également les fichiers cachés.
Dernière modification par kyncani (Le 07/02/2009, à 20:00)
Hors ligne
#15 Le 07/02/2009, à 20:03
- syhlar
Re : backup entre deux disques
oui c'est ce que je veux faire...
Encore merci
Hors ligne
#16 Le 07/02/2009, à 20:04
- Oliv Mérou
Re : backup entre deux disques
PS, ça change quoi "--filter " par rapport à "--exclude" Oliv Mérou
Je ne sais pas, je ne connais pas l'option --exclude.
Desktop Medion MT6, ram 1 Go, cpu 1,93 Ghz, carte graph ATI X300SE. Terroriste-communiste-chinois-sectaire-cannibale-du-libre
Hors ligne
#17 Le 02/03/2009, à 16:58
- syhlar
Re : backup entre deux disques
Bonjour,
je relance ce topic car il y a quelque chose que je n'arrive pas à faire avec grsync. Quand je fais une sauvegarde et que certains dossiers ou fichiers ont été nommé avec des accens, grsync copie quand même le fichier avec des caractères spéciaux et je me retrouve avec les deux mêmes dossiers nommés différemment.
Je ne vois pas comment faire... Ni même une petite idée, donc je suis preneur si vous avez des suggestions...
Merci d'avance
Hors ligne
#18 Le 06/07/2009, à 19:00
- BOUDES
Re : backup entre deux disques
J'ai eu le même problème avec gsync;
Résolu de cette manière:
//192.168.1.10/partage /media/REZO smbfs user,rw,username=****,password=****,[b][u]iocharset[/u][/b]=utf8 0 0
Il faut rajouter ce qui est souligné et en gras lors du montage
(PS:cette ligne est tirée du fichier fstab)
#19 Le 06/07/2009, à 19:39
- phable
Re : backup entre deux disques
J'ai eu le même problème avec gsync;
Résolu de cette manière:
//192.168.1.10/partage /media/REZO smbfs user,rw,username=****,password=****,iocharset=utf8 0 0
Il faut rajouter :iocharset=utf8 lors du montage
(PS:cette ligne est tirée du fichier fstab)
Dernière modification par phable (Le 06/07/2009, à 19:39)
Hors ligne