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ṣẹ / data2Aṣ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 / backupdataO 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.