We delen met u een script dat is opgesteld door een van onze lezers om uit te voeren back-up kopieën automatisch. Nog een kans aprender om de terminal en ontwikkelen scripts aangepast. 🙂 |
Functionaliteit
- Maak back-ups met de opdracht rsync.
- Gebruik een bash-script.
- De huidige versie staat alleen lokaal gebruik toe.
Vereisten en installatie
Om het script te laten werken, moet het systeem de gdialog-applicatie hebben.
Het vereist geen installatie, plaats het script gewoon in de $ HOME / .copies / directory. Deze parameter bevindt zich in de variabele script_directory en kan worden gewijzigd.
De bron- en bestemmingsmappen selecteren voor de kopie
In de huidige versie worden ze gespecificeerd door het script kopieën.sh te bewerken. Het gebruikte formaat maakt gebruik van de -acv en -delete opties.
Bijvoorbeeld:
rsync -acv --verwijder $ user_directory'directory_to_backup '$ target_directory
waar we directory_to_back up zullen vervangen door de naam van de gewenste directory.
De variabele $ user_directory krijgt een waarde toegewezen in het script.
De variabele $ bestemming_directory krijgt de waarde toegewezen die is gelezen in kopieën.cfg
Configuratiebestand
Het configuratiebestand heet kopieën.cfg en bevindt zich in de map $ HOME / .copies /
Configuratiebestand structuur
De tweede regel specificeert de bestemming van de back-up:
#Destination / media / Iomega_HDD /
Bestanden Accessoires
Het scriptbestand copy_ini.sh controleert of er back-ups zijn gemaakt met een periodiciteitsinterval. Momenteel is er geen parameter in het configuratiebestand om dit op te geven, die dagelijks in hetzelfde script wordt ingesteld.
Automatiseer het back-upproces
1.- Zet in cron met het crontab -e commando op een vergelijkbare manier als het volgende:
# mh dom mon dow commando
0 20 * * * DISPLAY = »: 0 ″ /home/user/.copies/copias.sh
In dit voorbeeld zou de uitvoering van het script elke dag om 20 uur worden gestart
2.- Voeg het script copy_ini.sh toe aan de programma's die aan het begin moeten worden uitgevoerd en geef het volledige pad ernaartoe aan
Het goede aan Deja Dup is dat het encryptie heeft om de bestanden op te slaan, het is erg goed, maar aan dit script kun je dat toevoegen met gnupg + split en het is bijna hetzelfde.
Leuk artikel jongens.
Zeker ... voor degenen die een grafische interface willen gebruiken ...
Anderen doen het liever 'op de ouderwetse manier'
Proost! Paul.
2012/11/30 Disqus
Het is gemakkelijker Deja-Dup
Hallo, en als ik de back-up wil maken op een pc die op hetzelfde netwerk is aangesloten. Hoe zou u de bestemming in het configuratiebestand plaatsen?