So verwenden Sie RSYNC mit -Inness -bestehend?

So verwenden Sie RSYNC mit -Inness -bestehend?
Rsync oder Remote-Synchronisation ist ein Linux- und UNIX-basierter Dienstprogramm, das Dateien und Verzeichnisse effizient zwischen zwei Geräten oder Hosts synchronisiert. In diesem Synchronisationsprozess ist einer der lokale Host oder die Quelle, aus der wir die Dateien synchronisieren, und der andere ist der Remote -Host, bei dem die gesamte Synchronisation auftritt. RSYNC kann Daten auf verschiedene Arten synchronisieren oder kopieren:
  • Es verwendet SSH oder RSH zum Synchronisieren von Dateien mit oder von einer Remote -Shell.
  • TCP hilft RSYNC auch, Dateien durch den RSYNC -Daemon zu synchronisieren.

RSYNC ist bekannt für seine Delta -Algorithmus Bereitstellung, mit der RSYNC nur die in den Quelldateien vorgenommenen Änderungen auf dem lokalen Host und die aktuellen Dateien auf dem Remote -Host kopieren kann.

RSYNC mit -Iger -bestehend:

-ignorieren Die Option im Befehl rysnc erzwingt rsync, die Dateien zu ignorieren, die bereits am Ziel vorhanden sind. Diese Operation ignoriert die vorhandenen Verzeichnisse nicht, da in diesem Fall nichts unternommen wird. Da dies eher eine Übertragungsregel als ausschließt, wirkt sich nicht auf die Daten aus, die die Dateilisten und das Löschen durchlaufen. Diese Option beschränkt nur die vom Empfänger angeforderte Dateiübertragung.

Wenn Sie die Option "-link-dest" in Kombination mit dem Befehl rsync verwenden, wird ein neues Verzeichnis zum Sichern von Daten erstellt. Was wäre, wenn plötzlich das Backup unterbrochen wurde und Sie sie wieder aufnehmen möchten? Was werden Sie in einer solchen Situation tun?? RSYNC kann die “effektiv verwenden“-ignorierenOperation zur Lösung dieses Problems. Die Verwendung von „-Iger-bestehend“ sorgt dafür, dass die bereits behandelten Dateien nicht verändert werden. Dies bedeutet, dass das „Ignore-bestehende“ nur die bereits vorhandenen Dateien in der Zielhierarchie untersucht.

Gehen wir nun auf die praktische Umsetzung dieser Form des RSYNC -Befehls.

Hier ist die Syntax des Befehls rsync mit der Option "-IGNORE-Existing":

$ sudo rsync -IGNORE -existing -raz -progress Quelle Benutzername@Remote_Host: Ziel: Ziel

Im folgenden Beispiel synchronisieren wir die Datei mit dem Remote-System. Deshalb, "-ignorieren”Wird RSYNC einschränken, nur die Dateien aus dem lokalen System zu synchronisieren, die noch nicht an das Ziel kopiert werden.

$ sudo rsync -IGNORE -FEHLE -RAZ -PROGRESS /VAR [email protected]:/tmp/

Fügen Sie Ihren Benutzernamen und Ihre Host -IP im obigen Befehl hinzu und überprüfen Sie die Ausgabe.

Die Ausgabe zeigt auch den Fortschritt an, während Dateien vom Lokal zu einem Remote -System synchronisiert werden. Erinnern! Diese Befehlsausführung ignoriert die vorhandenen Dateien, die am Empfängerende vorhanden sind.

Abschluss:

Linux -Benutzer sichern normalerweise ihre Daten auf Remote -Systemen. Einer der unglaublichsten Vorteile, die jeder aus dieser Ferndatensicherung erhalten kann, ist die Zuverlässigkeit. In Linux werden viele Befehlszeilen-Tools verwendet, um Sicherungen zu erstellen, und Der RSYNC Befehl ist das beste. RSYNC -IGENORE -Bestehen Der Befehl ermöglicht einem Benutzer, eine unterbrochene Sicherung wieder aufzunehmen und die vorhandenen Dateien des Ziels zu ignorieren.