linux:bash_-_backupscript
bash - Backupscript
#!/bin/bash datapath=/var/www/doc backuppath=/var/backup/dokuwiki/ tar -czf $backuppath"doc_"$(date '+%Y%m%d').tar.gz $datapath filecount=$(ls -1 $backuppath | wc -l) if [ $filecount -gt 5 ]; then rm $(ls -td $backuppath/* | tail -$(expr $filecount - 5)) fi exit 0
Wichtig:
- datapath → Ohne abschließendes /
- backuppath → Mit abschließendem /
Das Script erzeugt aus einem Dateipfad ein gzip-Archiv und löscht alle älteren Archive, außer den aktuellsten fünf Versionen.
Quellen
linux/bash_-_backupscript.txt · Zuletzt geändert: 2020/01/22 12:50 von ronny