Suavegarde précise avec BackupPC

Suavegarde précise avec BackupPC - Logiciels - Linux et OS Alternatifs

Marsh Posté le 25-02-2007 à 16:04:12    

Bonsoir,
J'ai installé BackupPC sur SME et tout fonctionne parfaitement.
 
J'ai tout de même une petite question:
Je sauvegarde pour l'instant un une partition qui est monté sous /virtual
Le problème est que celà me prends trop de place et que je n'aimerait sauvegarder que quelques fichiers qui se trouvent par exemple sous /virtual/IPCop/*Snapshot*
 
Y a-t-il une possibilité de lancer un script pour backuppc qui contiendrait par exemple un simple "find /virtual/ -find "*Snapshot*" -print" et donc me sort les chemins comme ci-dessous:
 

Code :
  1. /virtual/IPCop/IPCop-Snapshot7.vmsn
  2. /virtual/IPCop/IPCop-Snapshot7.vmem
  3. /virtual/VMware-UbuntuServer-6.10/Ubuntu-Snapshot2.vmsn
  4. /virtual/VMware-UbuntuServer-6.10/Ubuntu-Snapshot2.vmem


 
Le but serait de reprendre ces fichiers pour les ajouter à $Conf{SyncShareName} comme par exemple...

Code :
  1. $Conf{SyncShareName} = ['/virtual/IPCop/IPCop-Snapshot7.vmsn', '/virtual/IPCop/IPCop-Snapshot7.vmem', '/virtual/VMware-UbuntuServer-6.10/Ubuntu-Snapshot2.vmsn', '/virtual/VMware-UbuntuServer-6.10/Ubuntu-Snapshot2.vmem'];


 
Merci d'avance.
Jacques


Message édité par jackseg1980 le 25-02-2007 à 16:04:56
Reply

Marsh Posté le 25-02-2007 à 16:04:12   

Reply

Marsh Posté le 26-02-2007 à 18:31:02    

Je vous met la réponse que j'ai reçu. Les 2 solutions fonctionnent sans problème :jap:  
 

Citation :

normalement les variable $Conf{BackupFilesOnly} et $Conf{BackupFilesExclude} supportent les wildcards. Par contre attention, les chemins d'inclusion/exclusion sont relatifs au partage, et peuvent être définit par partage. Je m'explique en exemple:
 
# On définit deux partages
$Conf{RsyncShareName} = ['/virtual/IPCop','/virtual/VMware-UbuntuServer-6.10'];
 
# la on définit les fichiers à inclure séparément pour les deux partages.
$Conf{BackupFilesOnly} = {'/virtual/IPCop'=>['*.vmem'], '/virtual/VMware-UbuntuServer-6.10'=>['*.vmem'],};
 
 
c'est à tester, mais je pense que ça devrait marcher.
 
Une autre solution, c'est de ne déclarer qu'un seul partage, et de configurer les inclusions en relatif par rapport à ce partage:
 
# on ne définit qu'un partage
$Conf{RsyncShareName} = ['/virtual'];
 
# on définit les inclusions, tout le reste ne sera pas sauvegardé
$Conf{BackupFilesOnly} = ['IPCop/*.vmem','VMware-UbuntuServer-6.10/*.vmem',];

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed