Installation RSYNC:
Si vous n'avez pas de RSYNC sur votre système, utilisez la commande de divulgation ci-dessous pour l'installation RSYNC.
$ sudo apt-get install rsync
RSync est bien connu pour son algorithme delta Déploiement, permettant à RSYNC uniquement de copier les modifications apportées dans les fichiers source de l'hôte local et les fichiers actuels de l'hôte distant.
Syntaxe RSYNC:
$ RSYNC Option Source Destination
Listing de fichiers à l'aide de RSYNC
Méthode 1: Option RSYNC -List uniquement
rsync, utilisez le «-liste uniquement«Option pour répertorier des fichiers au lieu de les copier. Il n'identifie pas les fichiers qui seront transférés; il identifie uniquement les candidats pour être synchronisé. Cette option est impliquée avec un argument source unique et aucune destination fournie. Les deux principales usages de cette option sont les suivantes:
Syntaxe d'option RSYNC -List uniquement:
$ RSYNC - Nom d'utilisateur uniquement sur la liste @ RemoteHost: Source
Dans l'exemple ci-dessous, nous utiliserons le rsync -List uniquement Option pour répertorier le répertoire source «TestDir2» sur l'hôte distant.
$ RSYNC - Linuxhint list-list @ 10.0.2.15: testdir2 /
Méthode 2: Option RSYNC -Files-From:
Le rsync -file-from L'option vous fournit la liste exacte des fichiers à transférer ou à synchroniser. Il modifie le comportement par défaut de RSYNC et facilite le transfert uniquement des répertoires et fichiers spécifiés. De plus, vous pouvez utiliser le -fichier Option pour trier la liste des fichiers. Cette action permet à RSYNC de fonctionner plus rapidement en évitant de revoir les éléments de chemin qui sont communs entre les entrées adjacentes.
Syntaxe d'option RSYNC -Files-from:
Options RSync -Files-From =: / Spécifique_Path / File-List Hostname: / / tmp / copy
Options:
Maintenant, voyons un exemple démontrant le -fichier Option de la commande RSYNC. Tout d'abord, nous créerons une liste de fichiers du contenu présent dans le répertoire «TestDir1». Ce rsync -file-from L'option vous fournira une liste de fichiers qui peuvent transférer plus tard.
$ sudo rsync -av - files-from = rsyncfilelist . "/ testdir1"
Conclusion:
Dans les systèmes basés sur Linux, rsync existe en tant qu'utilitaire logiciel libre. Il est utilisé pour synchroniser ou transférer des répertoires et des fichiers de la distance au système local, local vers un système distant ou le même système. Pour le transfert de fichiers, parfois, vous devez vérifier les fichiers présents dans le répertoire source. Cet article vous a fourni deux méthodes pour atteindre la liste des fichiers présents dans le répertoire source, qui comprend "-File-from" et "-List-only" rsync options.