Bawo ni a ṣe le da awọn itọsọna Daakọ ati Awọn faili Pẹlu aṣẹ rsync lori Lainos

Lo aṣẹ Linux rsync lati da awọn folda / faili lati ila ila

rsync jẹ eto gbigbe faili kan fun Lainos ti o jẹ ki o da awọn iwe-aṣẹ ati awọn faili pilẹ pẹlu aṣẹ to rọrun, ọkan ti o ni afikun awọn aṣayan ti o ti kọja iṣẹ iṣakoso ibile.

Ọkan ninu awọn ẹya ti o wulo ti rsync ni pe nigba ti o ba lo awọn ilana ilana apakọ, o le ṣii awọn faili ni ọna ti a fi aye ṣe. Ti ọna naa, ti o ba nlo rsync lati ṣe awọn afẹyinti faili, o le ni ki o ṣe afẹyinti awọn faili ti o fẹ lati tọju pamọ, lakoko ti o yẹra fun ohun gbogbo.

rsync Awọn apẹẹrẹ

Lilo pipaṣẹ rsync daradara nilo pe ki o tẹle itọnisọna to tọ:

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

Aṣayan aṣayan ti o wa loke le wa ni kún pẹlu nọmba ohun kan. Wo abala awọn akọsilẹ OPTIONS apakan ti oju-iwe iwe-ipamọ rsync fun akojọ kikun.

Eyi ni awọn apeere diẹ ti bi o ṣe le lo rsync pẹlu diẹ ninu awọn aṣayan wọnyi:

Akiyesi: Ni gbogbo awọn apẹẹrẹ wọnyi, ọrọ alaifoya ko le yipada nitori pe o jẹ apakan ti aṣẹ naa. Bi o ṣe le sọ, awọn ọna folda ati awọn aṣayan miiran jẹ aṣa si awọn apẹẹrẹ wa pato, nitorina wọn yoo wa yatọ nigbati o ba lo wọn.

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

Ni apẹẹrẹ yi loke, gbogbo awọn faili JPG lati / data / folda ti wa ni kikọ si afẹyinti / folda lori folda Jonboard Desktop folda.

rsync --max-size = 2k / ile / jon / Ojú-iṣẹ / data / / ile / jon / Tabili / backupdata /

Apẹẹrẹ yi ti rsync jẹ diẹ idiju niwon o ti ṣeto lati ko daakọ awọn faili ti wọn ba tobi ju 2,048 KB. Iyẹn ni, lati daakọ awọn faili kekere ju iwọn ti a sọ lọ. O le lo k, m, tabi g lati tọka kilobytes, megabytes, ati gigabytes ni 1,024 multiplier, tabi kb , mb , tabi gb lati lo 1,000.

rsync --min-size = 30mb / ile / jon / Ojú-iṣẹ / data / / ile / jon / Tabili / backupdata /

Bakan naa le ṣee ṣe fun --min-iwọn , bi o ṣe ri loke. Ni apẹẹrẹ yii, rsync yoo da awọn faili ti o wa ni 30 MB tabi tobi ju.

rsync --min-size = 30mb --progress / ile / jon / Tabili / data / / ile / jon / Ojú-iṣẹ / backupdata /

Nigbati o ba n ṣakọ awọn faili ti o tobi pupọ, bi 30 MB ati tobi, ati paapa nigbati o wa nọmba kan ti wọn, o le fẹ lati rii ilọsiwaju ti iṣẹ idaakọ dipo ti o gba pe aṣẹ naa ti di tio tutun. Ni iru awọn ọrọ naa, lo aṣayan --progress lati wo ilana naa de 100%.

rsync --recursive / ile / jon / Ojú-iṣẹ / data / ile / jon / Ojú-iṣẹ / data2

Aṣayan --recursive pese ọna ti o rọrun lati daakọ gbogbo folda si ipo ọtọtọ, bi si / data2 / folda ninu apẹẹrẹ wa.

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

O tun le daakọ folda gbogbogbo ṣugbọn fi awọn faili ti apejọ faili kan silẹ , gẹgẹbi awọn faili DEB ni apẹẹrẹ yi loke. Akoko yii, gbogbo / data / folda ti wa ni dakọ si / backupdata / bi ninu apẹẹrẹ ti tẹlẹ, ṣugbọn gbogbo awọn faili DEB ni a kuro lati daakọ naa.