Wéi kopéieren Directories a Files Mat dem rsync Command op Linux

Benotzt de Linux rsync Kommando fir Ordner / Dateien aus der Kommandozeil ze kopéieren

rsync ass e Fichier Transferprogramm fir Linux deen Dir kopéieren a kopéiert Verzeichnungen a Fichieren mat engem einfachen Kommando , deen zousätzlech Optiounen un der traditioneller Kopie fonktion enthält.

Ee vun den nëtzlechen Funktiounen vun rsync ass datt wann Dir et kopéiert, kopéieren, kënnt Dir Fichieren systematesch ausschloen. An dësem Fall, wann Dir Rsync benotzt Dir Filesch-Backups ze maachen, kënnt Dir se just d'Fichieren upassen déi Dir wëllt wëlle fir Archiv ze vermeiden, andeems Dir alles anescht vermëttelt.

rsync Beispiller

Wann Dir de rsync Kommando richteg verlaangt, fuert datt Dir de korrekten Syntax folgend ass:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ D'USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DASS] rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

Den Optiounraum , deen Dir ugebuede kritt, kann mat enger Rei Saachen sinn. Kuckt d' OPTIONEN AUSSEREN Rubrik vun der rsync Dokumenter Säit fir eng komplett Lëscht.

Hei sinn nëmmen e puer Beispiller fir wéi Dir rsync mat verschiddenen Méiglechkeeten benotzt:

Tipp: An all dës Beispiller kann de fett Text net geännert ginn well et en Deel vum Kommando ass. Wéi Dir kënnt soen, datt d'Fichierpaart an aner Optiounen an hir spezifesch Beispiller individuell sinn, sou datt se geännert ginn wann Dir se benotzt.

rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /

An dësem exemplifizéierten Beispill sinn all JPG Dateien aus dem / Daten / Verknüpfung an de / Backupdata / Verknüpfung op den User Jon's Desktop-Verlag kopéiert.

rsync --max-size = 2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Dëst Beispill vu rsync ass e bëssen méi komplizéiert, well et opgeriicht ass fir keng Dateien ze kopéieren, wa se méi wéi 2,048 KB sinn. Dat ass, fir nëmme kleng Fënsteren ze kopéieren, wéi déi scho gesot. Dir kënnt K, m oder g benotzen fir kilobytes, megabytes an gigabytes am 1.024 Multiplikator, oder kb , mb oder gb fir 1000 ze benotzen.

rsync - mingréisst = 30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Datselwecht ass fir - mat -gréisst , wéi Dir upaakt . An dësem Beispill rsync kopéiert nëmme Dateien déi 30 MB oder méi sinn.

rsync - mingréisst = 30mb --progress / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Wann Dir kopéiert Dateien déi zimlech grouss sinn, wéi 30 MB an méi grouss, a besonnesch wann et e puer vun hinnen ass, da wëllt Dir de Fortschrëtt vun der Kopiefunktioun gesinn anstatt datt de Kommando gefrot gouf. An dëse Fäll benotze mer d'- progresch Optioun, fir de Prozess ze gesinn 100% erreechen.

rsync - recursiv / home / jon / Desktop / data / home / jon / Desktop / data2

D' recuperative- Optioun léisst en einfache Wee fir en ganzen Ordner op enger anerer Plaz ze kopéieren, wéi zum / data2 / folder an eisem Beispill.

rsync -r --exclude = "* .deb " / home / jon / Desktop / data / home / jon / Desktop / backupdata

Dir kënnt och e ganzen Ordner kopéieren, awer nëmme Dateien aus enger gewësser Dateierverléisung exklusiv ausschécken, wéi DEB Dateien an dësem Beispill. Dës Kéier ass de ganze / data / folder a / backupdata / wéi an dem alen Exemplar kopéiert, awer all DEB-Dateien ginn aus der Exemplar ausgeschloss.