Befehl rsync für den Inhalt einer ZIP-Datei, ohne die ZIP-Datei vollständig zu extrahieren

478
Vipin

Ich benutze Manjaro. Unter dem Befehl verwende ich mein gesamtes System.

rsync -aAXv --delete --exclude-from="excludefrombackup" / /home/vipin/mydata/backup 

Der obige Befehl kopiert mein root (/) und sichert es an einem anderen Ort.

Rsync kopiert alle Dateien und Ordner exakt mit der gleichen Struktur und den gleichen Berechtigungen.

Wenn ich denselben Befehl ein zweites Mal ausführe, werden nur die an meinem System vorgenommenen Änderungen am Sicherungsspeicherort geändert. Das funktioniert gut.

Aber jetzt möchte ich meine Sicherung zip machen. Wenn ich das zweite Mal ein Update mache, sollte es aus dem zip gelöscht werden, ohne zu extrahieren. Ist es möglich oder muss ich das so machen?

  1. Extrahieren Sie die ZIP-Datei
  2. Führen Sie rsync aus
  3. wieder komprimieren.

Wer hat ein Skript dafür? Ich möchte dies durch ein Skript erreichen.

0
Es scheint, als wollten Sie rsync für etwas verwenden, für das es nicht gebaut ist. Ich würde empfehlen, nach echten Backup-Tools zu suchen, die die Komprimierung aus der Box heraus unterstützen. Mikael Kjær vor 5 Jahren 1
@mikael kjaer Danke für die Antwort. Wegen einiger Sicherheitsbeschränkungen muss ich das Skript dafür korrigieren. ist es möglich, rsync oder einen anderen Befehl auszuführen? Vipin vor 5 Jahren 0

0 Antworten auf die Frage