So verwenden Sie rsync zum Sichern großer Dateien durch Anhängen oder Ersetzen

So verwenden Sie rsync zum Sichern großer Dateien durch Anhängen oder Ersetzen

Ich verwende rsync, um regelmäßig einige große Dateien zu sichern:

rsync --archive --update --append-verify [source] [destination]

Meistens nimmt die Größe der Dateien zu (wie bei einer Protokolldatei), manchmal werden sie jedoch auf „leer“ „zurückgesetzt“, woraufhin sie erneut zu wachsen beginnen.

Das Problem besteht nun darin, dass mit --append oder --append-verify die zurückgesetzten Dateien gemäß der Manpage von rsync vollständig ignoriert/übersprungen werden:

„Wenn eine Datei übertragen werden muss und ihre Größe auf dem Empfänger gleich oder größer als die Größe auf dem Absender ist, wird die Datei übersprungen.“

Ich möchte folgendes rsync-Verhalten erreichen:

  1. REPLACE, wenn die Quelldatei kleiner als die Zieldatei ist, andernfalls
  2. ÜBERPRÜFEN Sie, ob die Zieldatei mit dem ersten Teil der Quelldatei übereinstimmt. Wenn nicht, ersetzen Sie die Zieldatei
  3. APPEND, wenn die Quelldatei größer als die Zieldatei ist

Ist das möglich?

verwandte Informationen