Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.... smile

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 wink

#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... wink

================================>

     -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

syhlar a écrit :

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 wink
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 ... smile

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... smile

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 smile

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 wink

Hors ligne

#16 Le 07/02/2009, à 20:04

Oliv Mérou

Re : backup entre deux disques

syhlar a écrit :

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... smile

Merci d'avance wink

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