rsync je program za prenos datotek za Linux, ki omogoča kopiranje imenikov in datotek s preprostim ukazom, ki vsebuje dodatne možnosti mimo tradicionalne funkcije kopiranja.
Ena od uporabnih funkcij rsync je, da ko jo uporabite za kopiranje imenikov iz ukazne vrstice, lahko datoteke sistematično izključite. Na ta način, če uporabljate rsync za izdelavo varnostne kopije datotek, lahko to storite le, če varnostno kopirate datoteke, ki jih resnično želite arhivirati, medtem ko se izogibate vsem ostalim.
rsync sintaksa
Uporaba ukaza rsync pravilno zahteva, da sledite pravilni sintaksi:
rsync OPTION … SRC … DESTrsync OPTION … SRC … USER @ HOST: DESTrsync OPTION … SRC … USER @ HOST :: DESTrsync OPTION … SRC … rsync: // USER @ HOST : PORT / DESTrsync OPCIJA … USER @ HOST: SRC DESTrsync OPTION … USER @ HOST :: SRC DESTrsync OPTION … rsync: // USER @ HOST : PORT / SRC DEST
The možnost zgornji prostor je lahko napolnjen s številnimi stvarmi. Oglejte si POVZETEK MOŽNOSTI razdelek dokumentacije rsync za celoten seznam, vendar je nekaj primerov: Tukaj je nekaj primerov, kako uporabljati rsync z nekaterimi od teh možnosti: Nasvet: V vsakem od teh primerov krepko besedilo ni mogoče spremeniti, ker je del ukaza. Kot lahko poveste, so poti za mapo in druge možnosti prilagojene našim specifičnim primerom, tako da bodo različni, ko jih boste uporabljali. rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /
V zgornjem primeru so vse datoteke JPG iz / podatki / mapo se kopirajo v / backupdata / mapo v uporabniško mapo Jon's Desktop. rsync --max-velikost =2k / home / jon / Namizje / podatki / / home / jon / Desktop / backupdata /
Ta primer rsync je nekoliko bolj zapleten, saj je nastavljen na ne kopirajte datoteke, če so večje od 2.048 KB. To pomeni, da kopirate le datoteke, ki so manjše od navedene velikosti. Lahko uporabiš k, m, ali g označiti kilobajtov, megabajtov in gigabajtov v množniku 1,024, ali kb , mb , ali gb za uporabo 1.000. rsync - min-size =30mb / home / jon / Namizje / podatki / / dom / jon / Desktop / backupdata /
Enako velja za - min-size , kot vidite zgoraj. V tem primeru bo rsync kopiral samo datoteke, ki so 30 MB ali večje. rsync - min-size =30mb -progress / home / jon / Namizje / podatki / / dom / jon / Desktop / backupdata /
Ko uporabljate rsync za kopiranje precej velikih datotek, kot je 30 MB ali več, in še posebej, ko jih je več, boste morda želeli videti napredek funkcije kopiranja namesto predpostavke, da je ukaz zamrznil. V teh primerih uporabite -progress možnost gledanja procesa doseže 100%. rsync - recursive / home / jon / Namizje / podatki / dom / jon / Desktop / data2
The - recursive možnost omogoča preprost način kopiranja celotne mape na drugo lokacijo, kot na primer / data2 / mapo v našem primeru. rsync -r --exclude = "*.deb' / home / jon / namizje / podatki / dom / jon / namizni / backupdata
Lahko tudi kopirate celotno mapo, vendar izključite datoteke določene razširitve datoteke, kot so datoteke DEB v tem primeru zgoraj. Tokrat, celo / podatki / mapo se kopira v / backupdata / kot v prejšnjem primeru, vse datoteke DEB pa so izključene iz kopije.
Primeri rsync













