Script som kopierar filer.
Script som kopierar filer.
Vore tacksam om någon kunde hjälpa mig med ett script som kopierar filer från Homekatalogen till Backupkatalog.
Scriptet skall köras vid uppstart och fråga om uppgiften skall utföras, vid Y så ska den då kopiera över alla filerna. Scriptet skall även kunna användas med linux vanliga verktyg för startup-script.
Jag skulle även vilja ha ett som automatisk kopierar över filerna vid inloggning.
Hoppas någon kan hjälpa mig med detta.
Tack på förhand!
Scriptet skall köras vid uppstart och fråga om uppgiften skall utföras, vid Y så ska den då kopiera över alla filerna. Scriptet skall även kunna användas med linux vanliga verktyg för startup-script.
Jag skulle även vilja ha ett som automatisk kopierar över filerna vid inloggning.
Hoppas någon kan hjälpa mig med detta.
Tack på förhand!
SV: Script som kopierar filer.
De låter som en bra idè, kanske man borde testa och pilla ihop sånt självds skrev: ett script som kopierar filer från Homekatalogen till Backupkatalog.

SV: Script som kopierar filer.
kolla upp rsync (sudo apt-get install rsync)
Här är ett bash-script som jag skrivit som använder sig av rsync för att backa upp hemkatalogen till min externa disk.
Här är ett bash-script som jag skrivit som använder sig av rsync för att backa upp hemkatalogen till min externa disk.
Kod: Markera allt
#!/bin/bash
DEST="/media/disk/rsync/"
MOUNTED=`mount | grep media/disk`
if [ $MOUNTED = "" ]; then
echo "Hittar inte $DEST"
echo "är disken monterad?"
exit 1
fi
echo "synkar hemkatalogen till $DEST"
rsync -av --delete-during --delete-excluded --exclude "bu" --exclude "Desktop" --exclude "apps" ~ $DEST
echo "FÄRDIG!"
-
- Inlägg: 202
- Blev medlem: 27 nov 2006, 16:14
- OS: Kubuntu
- Ort: Stockholm
SV: Script som kopierar filer.
kolla upp rdiff backup. Så här tar jag backup på några kataloger
Detta har flera fördelar. Dels är det jätte enkelt att restora filer, de ligger ju i REMOTE_BASE katalogen, dels spar rdiff-backup history så du kan få tillbaka gamla grejer, dels backas bara förändrade filer, så första gången du kör kan det ta ett tag, men sen går det fort. Superbt.
Kod: Markera allt
#!/bin/bash
TARGETS="/home /etc /var/www"
REMOTEBASE=/data/backup/rdiff/tentacle
VERBOSITY="5"
TERMINAL_VERBOSITY="3"
VERBOSE="--verbosity ${VERBOSITY} --terminal-verbosity ${TERMINAL_VERBOSITY}"
OPTS="--print-statistics"
for target in $TARGETS
do
echo "rdiff ${target}..."
filtered_target=`echo $target | sed -r -e 's,(^/)(.*),\2,g' | sed -e s,/,_,g`
rdiff-backup ${VERBOSE} ${OPTS} ${target} ${REMOTEBASE}/${filtered_target}
done
- Urban Anjar
- Inlägg: 7306
- Blev medlem: 05 nov 2006, 22:59
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Vickleby
- Kontakt:
SV: Script som kopierar filer.
Är det inte bättre att kopiera över filerna klockan fyra på morgonen eller någon annan tidpunkt då ingen använder datorn. När du loggar in vill du antagligen ha full fart direkt, och stora diskoperationer brukar få vilken dator som helst att lagga, i alla fall litegrand.
Cron kan sätta igång saker när du vill.
Se'n vill du nog bara kopiera filer som är nya eller har ändrats? Att kopiera rubbet låter som overkill.
En fundering bara...
1) Du sparar filen foo idag och får den backad i natt.
2) I morgon gör du något dumt med den, så att den blir korrupt. I morgon natt kopieras den felaktiga filen till din backup och ersätter den korrekta.
3) På lördag upptäcker du att foo är trasig och försöker läsa tillbaks den...AAARGH!
Någon lösning?
Cron kan sätta igång saker när du vill.
Se'n vill du nog bara kopiera filer som är nya eller har ändrats? Att kopiera rubbet låter som overkill.
En fundering bara...
1) Du sparar filen foo idag och får den backad i natt.
2) I morgon gör du något dumt med den, så att den blir korrupt. I morgon natt kopieras den felaktiga filen till din backup och ersätter den korrekta.
3) På lördag upptäcker du att foo är trasig och försöker läsa tillbaks den...AAARGH!
Någon lösning?
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
SV: Script som kopierar filer.
Att köra den klockan 4 på natten är inte nån hit heller =/ är väldigt störigt att bli väckt av att datorn börjar tok-rassla =/Urban Anjar skrev: Är det inte bättre att kopiera över filerna klockan fyra på morgonen eller någon annan tidpunkt då ingen använder datorn. När du loggar in vill du antagligen ha full fart direkt, och stora diskoperationer brukar få vilken dator som helst att lagga, i alla fall litegrand.
Cron kan sätta igång saker när du vill.
Se'n vill du nog bara kopiera filer som är nya eller har ändrats? Att kopiera rubbet låter som overkill.
En fundering bara...
1) Du sparar filen foo idag och får den backad i natt.
2) I morgon gör du något dumt med den, så att den blir korrupt. I morgon natt kopieras den felaktiga filen till din backup och ersätter den korrekta.
3) På lördag upptäcker du att foo är trasig och försöker läsa tillbaks den...AAARGH!
Någon lösning?
däremot runt 10-11 på morgonen är en ganska nice tid.
Kommer ihåg min gammla BSD burk, den brukade köra igång updatedb på en gammal 200mHz:are klockan 3 varje morgonen (kan lova att det tog ett tag). Väckte mig varje natt, tog ett tag innan jag fattade vad som händer, det var så jag lärde mig vad Crontab var för nåt...
- Urban Anjar
- Inlägg: 7306
- Blev medlem: 05 nov 2006, 22:59
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Vickleby
- Kontakt:
SV: Script som kopierar filer.
Jo, tiderna väljer man förstås utifrån sina vanor och var man har datorn placerad. På tal om crontab, så körde jag den som väckarklocka ett tag. Full rock'n roll när det var dags att gå upp!
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
SV: Script som kopierar filer.
haha om man inte är hacker om använder Crontab som väckarklocka så vill jag inte veta hur man blir en hackerUrban Anjar skrev: Jo, tiderna väljer man förstås utifrån sina vanor och var man har datorn placerad. På tal om crontab, så körde jag den som väckarklocka ett tag. Full rock'n roll när det var dags att gå upp!

-
- Inlägg: 202
- Blev medlem: 27 nov 2006, 16:14
- OS: Kubuntu
- Ort: Stockholm
SV: Script som kopierar filer.
Se min post ovan om rdiff-backup, den gör precis det du vill, den kopierar bara förändringar, du har history så du kan få tillbaka din förr-förr-förra version om du vill.Urban Anjar skrev: Är det inte bättre att kopiera över filerna klockan fyra på morgonen eller någon annan tidpunkt då ingen använder datorn. När du loggar in vill du antagligen ha full fart direkt, och stora diskoperationer brukar få vilken dator som helst att lagga, i alla fall litegrand.
Cron kan sätta igång saker när du vill.
Se'n vill du nog bara kopiera filer som är nya eller har ändrats? Att kopiera rubbet låter som overkill.
En fundering bara...
1) Du sparar filen foo idag och får den backad i natt.
2) I morgon gör du något dumt med den, så att den blir korrupt. I morgon natt kopieras den felaktiga filen till din backup och ersätter den korrekta.
3) På lördag upptäcker du att foo är trasig och försöker läsa tillbaks den...AAARGH!
Någon lösning?