Archiv verlassen und diese Seite im Standarddesign anzeigen : Delete-Script
Hi Leute,
nach langer Zeit beschäftige ich mich mal wieder mit Linux.
Vorab, ich weiß nicht ob ich damit hier richtig bin. Falls es hier nicht stimmt bitte verschieben!
Also mein Problem ich habe auf meinem Linuxserver mehrere Homepages und Gamesserver laufen, jetzt möchte ich das er jede Nacht ein Backup macht, das habe ich auch schön hinbekommen.
Jetzt meine Frage, wie kann ich ein jetzt alle Backups die älter als 5 Tage sind automatisch löschen lassen?
Danke schon mal im vorraus
MfG
Reedy
hallo
Jetzt meine Frage, wie kann ich ein jetzt alle Backups die älter als 5 Tage sind automatisch löschen lassen?
man find oder https://duckduckgo.com/html?q=linux%20find%20älter%20als%20tage
Hi Reedy,
gescriptet ist das wie bereits geschrieben recht schnell.
Ich verwendet da gerne eine von den brauchbaren Backupprogrammen unter Linux. Die machen das nämlich alle samt sehr gut. Hier in dem Fall würde ich wohl zu rsnapshot greifen. Dort kannst Du z. B. verschiedene Intervalle einstellen: 5 x stündlich, 7 x täglich, 4 x wöchentlich, 4 x monatlich.
Eine Auswahl zu Empfehlungen für Backupprogramme findest Du auch hier:
https://debianforum.de/forum/viewtopic.php?f=30&t=167901
Grüße,
fork
Danke für die Antworten, aber leider ist es noch nicht das was ich suche, oder ich bin zu doof das zu verstehen.
also mein verlaufsbaum ist wiefolgt:
crontab:
0 1 * * * ./backup.sh
In der backup.sh steht:
cd /home/bin
./backup
und in dieser backup:
#!/bin/bash
DATE=$(date +%Y-%m-%d-%H%M%S)
# pfad sollte nicht mit "/" enden!
# Dies ist nur ein Beispiel - bitte an eigene Bed rfnisse anpassen.
# Man mu schreibberechtigt im entsprechenden Verzeichnis sein.
BACKUP_DIR="/var/www/vhosts/*********/****/*****/backup"
# Hier Verzeichnisse auflisten, die gesichert werden sollen.
# Dies ist nur ein Beispiel - bitte an eigene Bed rfnisse anpassen.
# Bei Verzeichnissen, f r die der User keine durchgehenden Leserechte hat (z.B.$
# Pfade sollte nicht mit "/" enden!
SOURCE="/home/server /home/ts3"
tar -czPf $BACKUP_DIR/backup-$DATE.tar.bz2 $SOURCE
Ich weiß ist bissl umständlich. Aber so konnte ich es für mich realisieren ^^
Mein Problem ist das ich ich jetzt ne "backup-delete"-Datei schreiben möchte, die alle Dateien die älter sind als 5 Tage, automatisch löscht.
Kann mir da bitte jemand helfen?
Danke im vorraus
MfG
Huhn Hur Tu
09.04.18, 11:11
borg-backup kann das frei Haus, aber
nice -n 19 /usr/bin/find $BackupPath/* -type f -name '*.tar.gz' -mtime +5 -exec rm -f '{}' ';'
macht das auch.
Gruss Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.