Rubyurek
Commander
- Registriert
- Sep. 2017
- Beiträge
- 2.686
Code:
#!/bin/bash
#
#name: linux
#Version: 0.1
#Erstellt am: 06.09.2019
#Geändert am: 06.09.2019
DATE=$(date +%Y-%m-%d-%H%M%S)
BACKUP_DIR="$HOME/testfiles/backup"
SOURCE="$HOME/testfiles"
tar -cvzpf $BACKUP_DIR/backup-$DATE.tar.gz $SOURCE
if [ $BACKUP_DIR >= 7 ]
then rm backup-*.tar.gz
fi
Was der code machen soll:
- Soll einmalig ein Ordner im testfiles erstellen mit den namen "Backup"
- Backup erstellt mit den namen: backup_(datum dahinter)
- Bei "if" geht es darum, wenn ich mehr als 7 backups habe soll die älteren gelöscht werden und nur die 7 neusten behalten werden.
Was mir wichtig ist, ob jemand weiss wie ich das 8 Backup automatisch lösche. zu dem möchte ich, dass nur die Dateien im Ordner testfiles ein backup kriegen. Jedoch wird der Backup Ordner im testfiles dazu gelegt im backup. Dies soll verhindert werden.
Zuletzt bearbeitet: