Ik heb geen zin om veel tijd te steken in het maken van een script die aan mijn eisen voldoet.
1) In werkelijkheid duurt dat één minuut
2) Een scriptje uitvoeren is de snelste manier die er is.
rsync is nu eenmaal het tootlje voor de job: is razend snel en efficient. Er is ook een grafische frontend voor, grsync. Met een heel kleine leercurve doe je dat allemaal echter veel sneller en efficienter aan de commandolijn.
rsync -av <bron> <bestemming>
bijvoorbeeld
rsync -av /home/vanadium/documents /media/usb/bk/documents
Als je bestanden die in de bron gewist zijn, ook wil gewist zien op de bestemming, dan voeg je --delete toe:
rsync -av --delete /home/vanadium/documents /media/usb/bk/documents
Als je bepaalde bestanden niet wil meenemen, dan voeg je de optie --exclude toe.
rsync -av --delete --exclude='*.bak' /home/vanadium/documents /media/usb/bk/documents
Als je de goede commando's hebt, dan kan je die in een script plaatsen, zodat je ze zonder moeite telkens weer kunt uitvoeren. Een script is een gewoon textbestand dat je met gedit kan aanmaken.
Voorbeeld van een bestandje "backup"
#!/bin/bash
rsync -av --delete /home/vanadium/documents /media/usb/bk/documents
rsync -av --delete /home/vanadium/music /media/usb2/bk/music
Mijn scriptjes plaats ik onder /home/vanadium/bin.
Om een dergelijk script net als een commando te kunnen uitvoeren, moet je het uitvoerbaar maken. Dat kan viia de eigenschappen in nautilus, of met het commando
chmod +x /home/vanadium/bin/backup
Vanaf dat ogenblik kan je het script uitvoeren met het commando
/home/vanadium/bin/backup
of korter:
~/bin/backup
maar nog eleganter wordt het als je je bin directory toevoegt aan je zoekpath: dan kan je eenvoudig gelijk waar je bent het commando "backup" gebruiken.
Natuurlijk kan je in je menu een item creëren die "backup uitvoert.
Je kan ook de backup automatisch op geregelde tijdstippen laten uitvoeren
... ("the sky is the limit")