Linux Datei kopieren und mit Datum versehen?

2 Antworten

Suche mal im Internet nach "inkrementelle Backups rsync". Da bekommst Du diverse Speicherplatz sparende und Geschwindigekeit optimierte Lösungen angeboten.

Der Einsatz von cp mit cron ist zwar simpel, aber eine wahrer Resourcenfresser.

Von Experte julihan41 bestätigt

Ich mal ChatGPT befragt:

<<<

Um dies zu erreichen, können Sie ein Bash-Skript erstellen und es dann mit Cron planen. Hier ist ein einfaches Skript, das Sie verwenden können:

  1. Öffnen Sie einen Texteditor Ihrer Wahl. In diesem Beispiel verwenden wir nano
nano backup_script.sh
  1. Fügen Sie den folgenden Code in die Datei ein:
#!/bin/bash

# Setzen Sie den Pfad zum Server-Verzeichnis und zum Backup-Verzeichnis
SERVER_DIR="/Pfad/zum/Hauptverzeichnis/Server"
BACKUP_DIR="/Pfad/zum/Hauptverzeichnis/Server_Backup"

# Erstellen Sie das Datum im gewünschten Format
DATE=$(date +"%d.%m.%Y-%H:%M")

# Erstellen Sie den Zielordner mit dem aktuellen Datum
TARGET_DIR="$BACKUP_DIR/Server_$DATE"

# Kopieren Sie den Inhalt des Server-Verzeichnisses in den Zielordner
cp -r "$SERVER_DIR" "$TARGET_DIR"

# Geben Sie eine Meldung aus, dass der Backup-Vorgang abgeschlossen ist
echo "Backup abgeschlossen: $TARGET_DIR"
  1. Speichern Sie die Datei und schließen Sie den Texteditor.
  2. Machen Sie das Skript ausführbar:
chmod +x backup_script.sh
  1. Testen Sie das Skript, um sicherzustellen, dass es wie erwartet funktioniert:
./backup_script.sh

Stellen Sie sicher, dass das Skript das Server-Verzeichnis in das Server_Backup-Verzeichnis mit dem aktuellen Datum kopiert.

  1. Öffnen Sie die Crontab-Konfiguration mit dem Befehl:
crontab -e
  1. Fügen Sie die Zeile hinzu, um das Skript täglich auszuführen. Hier ist ein Beispiel für die Ausführung um 3 Uhr morgens:
0 3 * * * /Pfad/zum/Skript/backup_script.sh
  1. Speichern Sie die Crontab-Konfiguration und schließen Sie den Editor.

Damit sollte das Skript nun jeden Tag um 3 Uhr morgens ausgeführt werden und das Server-Verzeichnis mit dem aktuellen Datum im Server_Backup-Verzeichnis kopieren. Sie können die Crontab-Zeile anpassen, um die Ausführungszeit nach Ihren Wünschen anzupassen.

<<<<

Sieht auf den ersten Blick vernünftig aus. Abgesehen von der Nummerierung der einzelnen Schritte.

Sebian53 
Fragesteller
 23.12.2023, 10:48

Ja probiere das mal aus. Danke

0