Pages : 1
#1 Le 08/05/2007, à 08:53
- sinclairzxfr
sauvegarde automatique
Bonjour à tous,
Je suis à la recherche d'une application qui sauvegarde automatiquement des dossiers vers un autre disque. Genre backup de fichiers.
Merci
Xunbutu 7.04 . bi 800mz . 512Mo . Geforce2 64Mo . audigy
sinclairzxfr say "it's not to win..."
Hors ligne
#2 Le 08/05/2007, à 09:00
- mariop31
Re : sauvegarde automatique
Essaye
rsync -avrz source destination
Exemple:
rsync -avrz /home/ /Backup/
a--> Archive
v--> Mode verbeux
r--> Récursif
z--> Compression (utile si tu sauvegarde sur un autre média à travers un lien)
L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]
Hors ligne
#3 Le 08/05/2007, à 09:25
- sinclairzxfr
Re : sauvegarde automatique
merci mariop31,
Petite précision, j'aurais souhaité une interface en français plutôt une commande en mode console...
sinclairzxfr say "it's not to win..."
Hors ligne
#4 Le 10/05/2007, à 23:18
- sinclairzxfr
Re : sauvegarde automatique
bonjour à tous,
Avant d'expérimenter cette application de synchroniation, pensez-vous que conduit est compatible avec xubuntu 7.04 ?
http://nawer.freecontrib.org/index.php? … honisation
Dernière modification par sinclairzxfr (Le 11/05/2007, à 12:01)
sinclairzxfr say "it's not to win..."
Hors ligne
#5 Le 13/05/2007, à 06:54
- Sorbus
Re : sauvegarde automatique
Bonjour sonclairzxfr,
Je ne peux te répondre pour conduit... Mais si tu veux quelque chose en graphique, va voir du côté de Grsync. C'est l'interface graphique de rsync.
Tu peux trouver des précisions ici :
http://forum.ubuntu-fr.org/viewtopic.php?id=82232&p=2
Par contre, pour une sauvegarde automatique, tu peux utiliser rsync avec un script. Un tuto est en cours de préparation, mais en attendant, tu peux trouver ta vie ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=791584#p791584
Hors ligne
#6 Le 14/05/2007, à 23:09
- sinclairzxfr
Re : sauvegarde automatique
Bonjour Sorbus et merci pour ton aide,
Étant novice dans cette partie j'aurai deux questions à poser :
A. Est-ce que Grsync peut automatiquement dupliquer dés l'enregistrement d'un fichier ?
exp : j'enregistre un document texte et aussitôt grsync effectue la duplication.
B. Peut-il gérer plusieurs dossiers à sauvegarder ?
merci
xubuntu 7.04
sinclairzxfr say "it's not to win..."
Hors ligne
#7 Le 15/05/2007, à 23:36
- PenB
Re : sauvegarde automatique
Y'a aussi fullsync (cf. Framasoft). C'est ce que j'utilise pour l'instant. Mais y'a des bugs d'affichage dû à java sans doute. Et puis c'est assez lent et très gourmand en ressource.
Conduit me tente car il est codé avec GTK donc mieux adapté à gnome. Je l'ai installé sous Ubuntu 7.04. Visiblement ça marche (enfin le programme se lance quoi, mais je n'ai pas encore eu le temps de tester.)
Ce que j'aimerai savoir concernant conduit, c'est si il distingue sauvegarde et synchronisation et si il permet de le faire d'un disque à un autre (externe par exemple). Ce que j'ai lu, pour l'instant et rapidement, me fait croire qu'il n'est destiné qu'à la synchro entre deux machines différentes.
Dernière modification par PenB (Le 15/05/2007, à 23:39)
OS actuel : Fedora 16 avec un vrai Gnome 3 ^ ^
Ubuntiste de Ubuntu Breezy Badger 5.10 à Maverick Meerkat 10.10 et Windows définitivement supprimé depuis février 2006...
Hors ligne
#8 Le 17/05/2007, à 08:45
- Sorbus
Re : sauvegarde automatique
Bonjour Sinclairsxfr,
J'ai très peu utilisé Grsync... car je me sers habituellement de rsync lancé avec un script, ce qui permet l'automatisation des sauvegardes.
J'ai compris que Grsync permettait de réaliser facilement des sauvegardes, ponctuellement, de n'importe quel fichier ou dossier, mais sans automatisation possible.
Pour répondre à ta question A, je ne pense pas que Grsync puisse faire ça. Il y a sans doute moyen de faire des scripts permettant ça avec rsync, mais je ne sais pas trop comment.
Question : pourquoi veux-tu faire une duplication immédiate dès l'enregistrement du fichier ?
Pour moi, une sauvegarde automatique quotidienne de tous les nouveaux fichiers et des fichiers modifiés suffit.
Et dans ce cas :
- si tu arrêtes quotidiennement ton PC : sauvegarde lancée à l'arrêt du PC (avec un script utilisant rsync)
- si ton PC tourne 24h/24 : sauvegarde à heure fixe en utilisant cron + rsync.
Et si vraiment tu viens de réaliser un document très important et que tu préfères en avoir une sauvegarde immédiate, tu le copies pas glisser/deposer...
Mais bon, il y a sans doute des solutions pour automatiser cette dernière action.
P.S. : n'hésites pas à tester Grsync en l'installant par Synaptic. Tu verras alors ce qu'il permet... et s'il correspond à tes besoins... et sinon, tu le désinstalles.
@+
Dernière modification par Sorbus (Le 17/05/2007, à 08:51)
Hors ligne
#9 Le 27/07/2007, à 05:56
- l e . n o x
Re : sauvegarde automatique
Bonjour,
D'apres mes tests effectué ce matin Grsync (rsync) ne gère pas la syncronisation (sens premier du therme) mais uniquement le Backup (sauvegarde amélioré).
Backup (sauvegarde amélioré) : Mise a jour du dossier cible en fonction du dossier source, mais aucune influence si modif sur dossier cible dans le dossier source.
Confirmez vous ces dires, ou suis je passé a coté d'une des options de rsync ?
Nb: dans Grsync il y a un bouton pour inverser la cible et la source, mais je ne pense pas que ce bouton effectue une vrai synchronisation un copier/coller inverse d'apres se que j en ai compris ...
Merci et bon début de journée @ tous
Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "
Linux, y a moins bien.
Mais c'est plus cher. ;O)
Hors ligne
#10 Le 30/07/2007, à 21:32
- l e . n o x
Re : sauvegarde automatique
Salut @ Tous,
Pour une sauvegarde local ou réseau Conduit est pas mal du tout a essayer :
Telecharger version 3.2 ici : http://www.getdeb.net/app.php?name=Conduit
Il prend en charge la synchro de pas mal de chose bien sympatique (fichier / dossier /e.mails /notes /liens RSS /etc ... )
Pour synchroniser 2 machines (ou plus) cela est bien pratique.
Bon test @ Tous
Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "
Linux, y a moins bien.
Mais c'est plus cher. ;O)
Hors ligne
#11 Le 30/07/2007, à 23:19
- Sorbus
Re : sauvegarde automatique
Bonsoir l e . n o x
Merci pour ces précisions sur Conduit.
J'essaye de répondre à ta question au sujet de rsync
D'apres mes tests effectué ce matin Grsync (rsync) ne gère pas la syncronisation (...)
Confirmez vous ces dires, ou suis je passé a coté d'une des options de rsync ?
La question initiale de ce fil portait sur la recherche d' "une application qui sauvegarde automatiquement des dossiers vers un autre disque."
Rsync convient bien pour cette usage de sauvegarde.
Pour la synchronisation - c'est à dire, si j'ai bien compris ce que tu recherches, lorsqu'on travaille indifféremment (alternativement) sur deux machines et que l'on veut que les améliorations (nouveaux fichiers et modifications) les plus récentes soient enregistrées sur les deux machines - je ne sais si rsync peut convenir, parce que je ne l'ai jamais utilisé avec cet objectif.
Et il ne semble pas que l'actuelle page de la documentation réponde à la question :
http://doc.ubuntu-fr.org/rsync
Mais il faudrait relire le manuel pour vérifier s'il n'y aurait pas quelques options disponibles pour réaliser une synchronisation avec rsync...
J'ai repéré l'une d'elles, qui ne suffit pas à elle seule, mais pourrait être utile : l'option -u a la particularité de ne pas modifier un fichier sur la partition cible si celui-ci est plus à jour (plus récent) que celui de la partition source.
Avec l'option -u - hélas non disponible en graphique (Grsync) - et l'inversion cible/source, on doit pouvoir obtenir une synchronisation avec rsync.
A tester
Hors ligne
#12 Le 31/07/2007, à 03:01
- l e . n o x
Re : sauvegarde automatique
Merci Sorbus
Pour ces informations complémentaires, rsync recèle beaucoup plus de secret que l'interface Grsync ne laisse paraître
Avec tout ceci il y a matière a creuser ...
Bonne Soirée @ tous
Usage: rsync [OPTION]... SRC [SRC]... DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
or rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
or rsync [OPTION]... [USER@]HOST:SRC [DEST]
or rsync [OPTION]... [USER@]HOST::SRC [DEST]
or rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name.
Options
-v, --verbose increase verbosity
-q, --quiet suppress non-error messages
--no-motd suppress daemon-mode MOTD (see manpage caveat)
-c, --checksum skip based on checksum, not mod-time & size
-a, --archive archive mode; same as -rlptgoD (no -H, -A)
--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 set backup suffix (default ~ w/o --backup-dir)
-u, --update skip files that are newer on the receiver
--inplace update destination files in-place (SEE MAN PAGE)
--append append data onto shorter files
-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 source tree
-k, --copy-dirlinks transform symlink to a 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 the file's executability
--chmod=CHMOD affect file and/or directory permissions
-A, --acls preserve ACLs (implies --perms)
-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 times
-O, --omit-dir-times omit directories when preserving times
--super receiver attempts super-user activities
-S, --sparse handle sparse files efficiently
-n, --dry-run show what would have been transferred
-W, --whole-file copy files whole (without rsync 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 the remote machine
--existing skip creating new files on receiver
--ignore-existing skip updating files that already exist on receiver
--remove-source-files sender removes synchronized files (non-dirs)
--del an alias for --delete-during
--delete delete extraneous files from destination dirs
--delete-before receiver deletes before transfer (default)
--delete-during receiver deletes during transfer, not before
--delete-after receiver deletes after transfer, not before
--delete-excluded also delete excluded files from destination dirs
--ignore-errors delete even if there are I/O errors
--force force deletion of directories 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 transfer's end
-m, --prune-empty-dirs prune empty directory chains from the file-list
--numeric-ids don't map uid/gid values by user/group name
--timeout=TIME set I/O timeout in seconds
-I, --ignore-times don't skip files that match in size and mod-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 destination 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
-C, --cvs-exclude auto-ignore files 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
--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 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 destination
--read-batch=FILE read a batched update from FILE
--protocol=NUM force an older protocol version to be used
-4, --ipv4 prefer IPv4
-6, --ipv6 prefer IPv6
--version print version number
(-h) --help show this help (-h works with no other options)
Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "
Linux, y a moins bien.
Mais c'est plus cher. ;O)
Hors ligne
#13 Le 31/07/2007, à 07:08
- Sorbus
Re : sauvegarde automatique
Et pour ceux qui préfèrent, à creuser avec le manuel de rsync en français :
- http://www.delafond.org/traducmanfr/man … ync.1.html
ou un tuto reprenant ce manuel avec quelques exemples et explications en plus :
- http://man.developpez.com/man1/rsync.1.php
Ce qui donne, pour la partie "résumé des options" :
-v, --verbose plus loquace
-q, --quiet moins loquace
-c, --checksum utilise la somme de contrôle, pas la date ni la taille
-a, --archive mode archivage; identique à -rlptgoD (pas -H)
-r, --recursive visite récursive des répertoires
-R, --relative utilise des noms de chemins relatifs
--no-relative désactive --relative
--no-implied-dirs ne transmet pas les répertoires implicites de -R
-b, --backup effectue des sauvegardes (cf. --suffix et --backup-dir)
--backup-dir=RÉP effectue des sauvegardes dans le répertoire RÉP
--suffix=SUFFIXE suffixe de sauvegarde («~» par défaut sauf si --backup-dir)
-u, --update saute les fichiers plus récents chez le destinataire
--inplace mise à jour de fichiers sur place
-d, --dirs ne transfert pas les répertoires récursivement
-l, --links copie les liens symboliques comme liens symboliques
-L, --copy-links transforme les liens symboliques par les fichiers référencés
--copy-unsafe-links ne transforme que les liens «non-sûrs»
--safe-links ignore les liens extérieurs à l'arborescence
-H, --hard-links préserve les liens matériels
-K, --keep-dirlinks traite les liens de répertoire comme des répertoires
-p, --perms préserve les permissions
-o, --owner préserve le propriétaire (root uniquement)
-g, --group préserve le groupe
-D, --devices préserve les périphériques (root uniquement)
-t, --times préserve les dates
-O, --omit-dir-times omet les répertoires lors de la préservation de date
-S, --sparse traite les fichiers à trous efficacement
-n, --dry-run montre ce qui aurait été transféré
-W, --whole-file copie les fichiers entiers (jamais l'algorithme rsync)
--no-whole-file toujours utiliser l'algorithme rsync incrémental
-x, --one-file-system ne traverse pas les limites du système de fichiers
-B, --block-size=TAILLE force la taille de bloc de la somme de contrôle
-e, --rsh=COMMANDE spécifie un shell distant
--rsync-path=PROGRAMME spécifie le nom de l'exécutable rsync chez le récepteur
--existing met à jour uniquement les fichiers qui existent déjà
--ignore-existing ignore les fichiers qui existent déjà
--remove-sent-files les fichiers envoyés sont supprimés de chez l'émetteur
--del synonyme pour --delete-during
--delete efface les fichiers qui n'existent pas chez l'émetteur
--delete-before efface avant le transfert (par défaut)
--delete-during efface au cours du transfert, pas avant
--delete-after efface après transfert, pas avant
--delete-excluded efface également les fichiers exclus côté réception
--ignore-errors efface même s'il y a eu des erreurs E/S
--force force la suppression de répertoires même non-vides
--max-delete=NUM n'efface pas plus de NUM fichiers
--max-size=TAILLE ne transfert le fichiers plus gros que TAILLE
--partial conserve les fichiers partiellement transférés
--partial-dir=RÉP place les fichiers partiellement transférés dans RÉP
--delay-updates ne remplace les fichiers mis à jour qu'à la fin
--numeric-ids ne remplace pas les uid/gid par des noms d'utilisateur/groupe
--timeout=DURÉE fixe la durée d'attente E/S en secondes
-I, --ignore-times ne saute pas les fichiers similaires par la taille et la date
--size-only saute les fichiers qui sont similaires par la date
--modify-window=NUM compare les dates avec une précision moins fine
-T --temp-dir=RÉP crée des fichiers temporaires dans le répertoire RÉP
-y, --fuzzy se base sur des fichiers similaires si le fichier manque
--compare-dest=RÉP compare les fichiers transmis également à RÉP
--copy-dest=RÉP ...et inclut les fichiers non modifiés
--link-dest=RÉP crée un lien matériel vers les fichiers de RÉP si non modifiés
-z, --compress transfert en compressant les données
-C, --cvs-exclude ignore automatiquement des fichiers, comme le ferait CVS
-f, --filter=RÈGLE ajoute une règle de filtrage de fichier
-F identique à --filter='dir-merge /.rsync-filter'
deuxième fois : --filter='- .rsync-filter'
--exclude=MOTIF exclut les fichiers correspondant au MOTIF
--exclude-from=FICHIER lit des motifs d'exclusion depuis FICHIER
--include=MOTIF n'exclut pas les fichiers correspondant au MOTIF
--include-from=FICHIER lit des motifs d'inclusion depuis FICHIER
--files-from=FICHIER lit des fichiers à transférer depuis FICHIER
-0, --from0 tous les fichiers des *-from/filtres sont séparés par 0
--address=ADRESSE se lie à l'adresse pour la connexion sortante vers le démon
--port=PORT spécifie un autre numéro de port rsyncd
--blocking-io utilise des E/S bloquantes pour le shell distant
--no-blocking-io désactive les E/S bloquantes
--stats affiche quelques statistiques de transfert de fichiers
--progress montre l'avancement pendant le transfert
-P équivalent à --partial --progress
-i, --itemize-changes affiche un résumé des changements pour chaque mise à jour
--log-format=FORMAT affiche les noms fichiers selon le format spécifié
--password-file=FICHIER lit le mot de passe depuis FICHIER
--list-only liste les fichiers au lieu de les copier
--bwlimit=KBPS limite la bande passante E/S, En ko par seconde
--write-batch=FICHIER enregistre les modifications dans FICHIER
--only-write-batch=FICHIER comme --write-batch sans mettre à jour la destination
--read-batch=FICHIER exécute le fichier de modification FICHIER
--protocol=NUM force l'utilisation d'un protocole rsync version NUM
--checksum-seed=NUM spécifie la graine pour la somme de contrôle
-4, --ipv4 préfère IPv4
-6, --ipv6 préfère IPv6
--version affiche le numéro de version
-h, --help affiche cet écran d'aide
... et pour la description détaillée de l'option -u :
-u, --update
Ceci force rsync à ignorer tous les fichiers pour lesquels le fichier de destination existe déjà et avec une date postérieure à celle du fichier de source. (Si un fichier destination existant a une date égale à celle du fichier source, il ne sera mis à jour que si les tailles diffèrent.)
Dans l'implémentation courante de --update, une différence de format du fichier entre le récepteur et l'émetteur est toujours considérée comme suffisamment importante pour le mettre à jour, quelque soient les dates des fichiers. Autrement dit, si la source est un répertoire ou un lien symbolique tandis que la destination possède un fichier, alors un transfert sera lancé, peu importe les dates. Ce comportement est susceptible d'être modifié dans le futur (si vous avez un point de vue, vous pouvez en faire part, en anglais, à la liste de diffusion).
Pour une synchronisation de deux partitions A et B, qui peuvent être sur deux ordinateurs différents, je pense qu'un script contenant les deux lignes de commandes suivantes pourrait presque faire l'affaire :
rsync -avu --stats /A/ /B/
rsync -avu --stats /B/ /A/
Demeure le problème des fichiers volontairement effacés, ou déplacés, donc supprimés de leur répertoire d'origine.
Dans une sauvegarde, l'option --del permet de supprimer de la cible (destination) les fichiers qui ont été supprimés sur la source. Mais si de nouveaux fichiers ont été créés sur la cible, il ne faudrait pas qu'ils soient effacés lorsqu'ils sont absents sur la source...
Donc, à creuser...
Dernière modification par Sorbus (Le 31/07/2007, à 07:21)
Hors ligne
#14 Le 19/02/2008, à 21:06
- NicoNico
Re : sauvegarde automatique
Salut
vous qui connaissez bien les lignes de commandes...
vous ne sauriez pas comment faire pour paramètrer fullsync pour exclure les dossiers vides...
ça me prend la tête mais l'aide n'est pas explicite...
merci d'avance
#15 Le 07/06/2010, à 10:51
- jonathan3347
Re : sauvegarde automatique
Bonjour,
Je me demandais si il était possible de synchroniser deux dossier déjà existant?
je m'explique
J'ai réaliser un back up de mon Home avec grsync sur un dd externe, mais malheureusement celui-ci ne permet pas une syncronisation régulière (1X par semaine) et automatisée. Donc je me suis dit que je pourrais utilisé un logiciel de syncronisation.
Je voudrait donc utilisé conduite pour synchronisé ma sauvegarde de façon régulière et automatisé sans effacer le back up que j'ai déjà réalisé. Est ce possible?
Merci
Jonathan
Hors ligne
#16 Le 07/06/2010, à 10:58
- newborn
Re : sauvegarde automatique
Ceci devrait pouvoir t' aider : http://doc.ubuntu-fr.org/unison
Il vaut mieux mobiliser son intelligence sur des conneries que de mobiliser sa connerie sur des choses intelligentes
Hors ligne