Sauvegarde d'un dossier désigné avec répétition cyclique
Salut, aujourd'hui je vais vous présenter un petit script bash, qui sauvegarde un dossier donné sur notre serveur à une heure ou un jour donné, éventuellement toutes les quelques minutes.
scénario:
1 2 3 4 5 6 7 | #!/bin/bash DATA=`date +"%b-%d-%y"` NAZWAPLIKU="backup-$DATA.tar.gz" ZRODLO="/home/linux" KDOCELOWY="/home/backup" tar -cpzf $KDOCELOWY/$NAZWAPLIKU $ZRODLO |
Un catalogue doit être fourni avec la SOURCE, ce que nous voulons emballer, tandis que pour KDOBELOWY, nous fournissons le chemin d'accès au dossier, où la copie doit être. Le fichier doit recevoir des autorisations 700.
autorisations:
1 | chmod 700 nazwaskryptu.sh |
Si nous voulons, pour que le script s'exécute lui-même, ajoutez-le au cron, (on entre dans le terminal):
1 | crontab -e |
Ajoutez-le ensuite au fichier, que nous avons ouvert avec la commande ci-dessus:
1 | 00 01 * * * /sciezka_do_skryptu/nazwaskryptu.sh |
Grâce à cela, notre script s'exécutera tous les jours à 01:00 la nuit