Ich bastle gerade an einem Backup-Script für einen Root-Server bei Hetzner. Wir sichern mit rdiff-backup in einen lokalen Backup-Ordner. Dann erstellen wir mit duplicity von der Sicherung (ebenfalls in einem lokalen Ordner) komprimierte Dateien, die dann via rsync zu uns in die Firma gesendet werden.
Der Backupordner lautet "/backup". Der Duplicity-Ordner lautet "/backup_duplicity".
Ich suche mir alle gesicherten rdiff-backups so in eine Liste:
Code: Alles auswählen
for item in `find /backup -name "rdiff-backup-data"`;
do
# Zielverzeichniss checken und eventuell erstellen
# Ideal wäre: Dabei den Ordner BACKUP durch BACKUP_DUPLICITY ersetzen
ziel=/backup_duplicity`dirname $item`
if ! [[ -d $ziel ]];
then
nice mkdir -p $ziel
log "$ziel erstellt" "notime"
fi
# Backup mit duplicity "kopieren"
log "--------------------------------------" "notime"
log "Start duplicity "`dirname $item`
nice duplicity \
--no-encryption \
--exclude $item \
`dirname $item` \
file://$ziel | tee -a $LOGFILE
log "Ende duplicity "`dirname $item`
done
Kann ich irgendwie (siehe auch den Kommentar im Script) den gefundenen Pfad via Bash-Kommandos um den Ordner /backup verkürzen, oder irgendwie den Pfad in eine 2. variable kopieren und dort dann "backup" durch "backup_duplicity" ersetzen?