Finns detta backupprogram?

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2007-09-23 20:57

Vet att det finns massor med backupporgram som kan allt men de är ofta komplicerade att förstå för användaren, Retrospect tex eller inte tillräckligt avancerade.
Tänkte därför helt fräckt rabbla upp vad jag söker i ett program och se om någon vet nått som stämmer in.
1. Man kan ställa in så backupen tas direkt när man sätter in USB eller FW sladden i datorn och inte bara vid ett speciellt klockslag. Detta är det viktigaste då folk annars glömmer eller inte har disken i vid rätt tid.

2. Ställa in så den lägger backupen för varje dag i en separat mapp/fil och att man efter tex en vecka kan välja att antingen radera den veckodagen eller bara lägga till den nya eller ändrade infon. Precis som i Retrospect.

3. Att man kan välja bort vissa filer, tex .avi's.

Gör mig inte besviken nu 99.se!

Leopards Time Machine

  • Medlem
  • Stockholm
  • 2007-09-23 23:21
Ursprungligen av mikotekniko:

Leopards Time Machine

Ditt lilla buskart...

  • Medlem
  • Stockholm
  • 2007-09-23 23:35

Du kan ju alltid bygga det om det nu inte finns

  • Medlem
  • Stockholm
  • 2007-09-24 00:25
Ursprungligen av ntity:

Du kan ju alltid bygga det om det nu inte finns

Nämen, ännu ett litet kart!

  • Medlem
  • Stockholm
  • 2007-09-24 00:57
Ursprungligen av acke:

Nämen, ännu ett litet kart!

Nu när du helt saknar humor, så googlade jag lite åt dig

http://www.macresearch.org/tutorial_backups_with_launchd

löser punkt #1, punkt nummer #2-3 är lätta att göra själv med lite sh magi

du kan även om du nu vill göra en liten wrapper som startar det backupprogram som du använder nu varje gång som du ansluter disken..

  • Medlem
  • Stockholm
  • 2007-09-24 10:40
Ursprungligen av ntity:

Nu när du helt saknar humor, så googlade jag lite åt dig

http://www.macresearch.org/tutorial_backups_with_launchd

löser punkt #1, punkt nummer #2-3 är lätta att göra själv med lite sh magi

du kan även om du nu vill göra en liten wrapper som startar det backupprogram som du använder nu varje gång som du ansluter disken..

Klart jag har humor. Ska kolla in din länk men jag köper heller än bygger själv om du förstår vad jag menar. Men ska kolla in den här.

  • Medlem
  • Stockholm
  • 2007-10-17 23:11

Med lite tid över och inget annat att göra så fixade jag min backuplösning till att nästan göra det som du vill, den gör #1 & #3 (även om jag inte gör det) och att implementera #2 är inte svårt alls har en version som gör en komplett kopia varje vecka men använder det inte..

(entity@ran ~): cat /usr/scripts/backup-trigger 
#!/bin/sh
set PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin; export PATH

timestamp=".backup-stamp"
backupstatus=".backup-status"
homedir="/Users/entity"
backupdir="/Volumes/aegir/backup"
snapdate="$backupdir/.snap-date"
snapdir="current-snapshot"
archivedir=`date "+archive-%Y-%m-%d"`
echo "idle" > $homedir/$backupstatus
wait4path $backupdir
sleep 10

if [ ! -d "$backupdir" ]; then
        echo "error" > $homedir/$backupstatus
        sleep 1
        exit 0
fi

# update the message in the iHook window
echo "running" > $homedir/$backupstatus
sleep 5
rsync --delete-after --stats -aE "${homedir}/" "$backupdir/$snapdir" >/dev/null 2>&1
date "+%y%m%d" > $homedir/timestamp
echo "done" > $homedir/$backupstatus

Denna läggs in som ett jobb i launchd (använd lingon) som startar som ett login item, den lägger sig då och idlar tills dess att disken sätts i, då tar den en backup. nästa gång som man loggar in så startas den i vänteläge med.

Den har en liten funktion som gör att jag kan se med geektools om den har tagit en backup eller inte genom att ha ett simpelt status script

(entity@ran ~): cat /usr/scripts/backup-status 
#!/bin/sh
set PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin; export PATH

timestamp=".backup-stamp"
backupstatus=".backup-status"
homedir="/Users/entity"
backupdir="/Volumes/aegir/backup"
snapdate="$backupdir/.snap-date"
snapdir="current-snapshot"
archivedir=`date "+archive-%Y-%m-%d"`
STATUS="$(cat $homedir/$backupstatus)"
TIMES="$(cat $homedir/$timestamp)"

echo -n "bu: $STATUS ($TIMES)"

ser ut så här nere i hörnet på mitt skrivbord http://tinyurl.com/ytsdnj

1
Bevaka tråden