Wenn Sie bei einem Root-Server mehrere Dateien in ein Verzeichnis zippen möchten, können Sie dies mit den kleinen Shell Skript umsetzen. Dieses Shellskript können Sie in den Verzeichnis /bin anlegen.
Damit dieses Skript ordnungsgemäß läuft, müssen die Pfadangaben angepasst werden. Sie könnten das Shell Script zum Beispiel: backup.sh nennen und in das Verzeichnis /bin anlegen.
Wenn Sie mit Putty eingeloggt sind, könnten Sie über ein Aufruf /bin/backup.sh vom das Verzeichnis zippen.
Code des Shell Skript:
#!/bin/bash
datum=$(date +%d%m%Y)
cd /
tar cfvz Pfad_zu_der_ZIP_Datei/dump_$datum.tar.gz Verzeichnis_was_gezippt_werden_soll
# Löschen von allen alten Dateien die älter als 14 Tage sind
cd Pfad_zu_der_ZIP_Datei
find Pfad_zu_der_ZIP_Datei/dump_*.tar.gz -mtime +14 -exec rm {} \\;
Es besteht auch die Möglichkeit dass Sie diesen Job automatisieren über eine CronJob. Dazu loggen Sie sich auf der Shell Konsole ein und geben den Befehl: crontab -e ein. Danach sollte die crontab mit ihren hinterlegten Editor geöffnet werden. Tragen Sie nachfolgende Zeile ein und es wird in der Nacht um 5:00 Uhr jeden Tag das Verzeichnis als gepackte Datei abgelegt.
0 5 * * * /bin/backup.sh