RSYNC -Installation:
Wenn Sie nicht über RSYNC in Ihrem System verfügen, verwenden Sie den folgenden Befehl für die RSYNC-Installation.
$ sudo apt-Get Installieren Sie RSYNC
RSYNC ist bekannt für seine Delta -Algorithmus Bereitstellung, sodass RSYNC nur die in den Quelldateien vorgenommenen Änderungen auf dem lokalen Host und die aktuellen Dateien auf dem Remote -Host kopieren kann.
RSYNC -Syntax:
$ rsync Option Quellziel
Auflistung von Dateien mit RSYNC
Methode 1: Option RSYNC -List Nur
rsync, benutze die “-Nur ListenOption zum Auflisten von Dateien, anstatt sie zu kopieren. Es identifiziert nicht die Dateien, die übertragen werden. Es identifiziert nur die Kandidaten für die Synchronisierung. Diese Option ist mit einem einzelnen Quellargument und kein Ziel angegeben. Die beiden Hauptanwendungen dieser Option sind wie folgt:
Syntax der Option RSYNC -List nur:
$ rsync-Nur-List-Benutzername@remotehost: Quelle
Im folgenden Beispiel werden wir das verwenden rsync -list nur Option zum Auflisten des Quellverzeichnisses "testDir2" im Remote -Host.
$ rsync-nur list [email protected]: TestDir2/
Methode 2: RSYNC -Files -From -Option:
Der RSYNC -Datei -From Die Option bietet Ihnen die genaue Liste der Dateien, um sie zu übertragen oder zu synchronisieren. Es verändert das Standardverhalten von RSYNC und erleichtert es, nur die angegebenen Verzeichnisse und Dateien zu übertragen. Außerdem können Sie die nutzen -Dateifrom Option zum Aussortieren von Dateienliste. Diese Aktion ermöglicht es RSYNC, schneller zu arbeiten, indem es vermieden wird.
Syntax der Option RSYNC -Files -From:
RSYNC-Optionen -files -from =:/spezifische_Path/Dateilist Hostname://tmp/kopieren
Optionen:
Lassen Sie uns nun ein Beispiel sehen, das das demonstriert -Dateifrom Option des Befehls rsync. Erstens erstellen wir eine Dateiliste des Inhalts im Verzeichnis „TestDir1“. Das RSYNC -Datei -From Die Option bietet Ihnen eine Liste von Dateien, die später übertragen werden können.
$ sudo rsync -av -files -from = rsyncfilelist . "/testDir1"
Abschluss:
In Linux-basierten Systemen, rsync existiert als kostenloses Software -Dienstprogramm. Es wird verwendet, um Verzeichnisse und Dateien von Remote zum lokalen System, lokal zu einem Remote -System oder demselben System zu synchronisieren oder zu übertragen oder zu übertragen. Für die Dateiübertragung müssen Sie manchmal die im Quellverzeichnis vorhandenen Dateien überprüfen. Dieser Artikel stellte Ihnen zwei Methoden zur Erreichung der Liste der im Quellverzeichnis vorhandenen Dateien vor, die enthält "-File-from" Und "-List nur" rsync Optionen.