RSSYNC Eine Liste von Dateien?

RSSYNC Eine Liste von Dateien?
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 -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
  • Möglichkeit”Bezieht sich auf RSYNC -Optionen.
  • Quelle”Ist für das Quellverzeichnis.
  • Ziel”Ist für das Zielverzeichnis.

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:

  • Erstens wird es zum Konvertieren eines Kopierbefehls mit seinem Ziel in einen Befehl Dateilisten verwendet.
  • Sie können nur die Option für die Liste mit der Liste verwenden, um die mehreren Quellen anzugeben.

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:

  • -ein oder Archivmodus: Die Option -A mit -file -from verhindert die Rekursionen der -r -Option.
  • R oder -relative Option: Die Option -r behält die Informationen im Zusammenhang mit dem angegebenen Pfad im Befehl bei.
  • -D oder -dirs Option: Es wird RSYNC dazu zwingen, Verzeichnisse zu erstellen, die in der Liste der Empfangsende angegeben sind.

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.