Hvernig á að afrita möppur og skrár með rsync stjórn á Linux

Notaðu Linux rsync stjórn til að afrita möppur / skrár úr stjórn línunnar

rsync er skráaflutningsforrit fyrir Linux sem leyfir þér að afrita möppur og skrár með einföldum skipun , sem inniheldur fleiri valkosti fyrirfram hefðbundna afrita.

Einn af gagnlegum eiginleikum rsync er að þegar þú notar það afrita möppur, getur þú útilokað skrár á kerfisbundinni hátt. Þannig að ef þú notar rsync til að búa til afrit af skrá, þá getur þú aðeins tekið afrit af þeim skrám sem þú vilt örugglega safna, en forðast allt annað.

rsync Dæmi

Notkun rsync stjórn á réttan hátt krefst þess að þú fylgir réttu setningafræði :

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

Valkosturinn sem er að finna hér að framan má fylla með nokkrum hlutum. Sjá OPTIONS SUMMARY hluta rsync Documentation síðu fyrir fulla lista.

Hér eru aðeins nokkur dæmi um hvernig á að nota rsync með sumum af þessum valkostum:

Ábending: Í öllum þessum dæmum er ekki hægt að breyta feitletruninni vegna þess að hún er hluti af stjórninni. Eins og þú getur sagt eru möppuleiðirnar og aðrir valkostir sérsniðnar í sérstökum dæmum okkar, svo þau munu verða öðruvísi þegar þú notar þær.

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

Í þessu dæmi er afritað allar JPG skrárnar úr / gögnunum / möppunni í / backupdata / mappann á notendaviðmótinu Jón.

rsync --max-size = 2k / heim / jon / Desktop / gögn / / heim / jon / Desktop / backupdata /

Þetta dæmi um rsync er svolítið flóknari þar sem það er sett upp að afrita ekki skrár ef þau eru stærri en 2.048 KB. Það er að aðeins afrita skrár sem eru minni en tilgreind stærð. Þú getur notað k, m, eða g til að tilgreina kílóbæti, megabæti og gígabæta í 1,024 margfeldi, eða kb , mb eða gb til að nota 1.000.

rsync -min-size = 30mb / heim / jon / Desktop / gögn / / heim / jon / Desktop / backupdata /

Sama má gera fyrir - minni stærð , eins og þú sérð hér að ofan. Í þessu dæmi mun rsync aðeins afrita skrár sem eru 30 MB eða stærri.

rsync -min-size = 30mb - framfarir / heim / jon / Desktop / gögn / / heim / jon / Desktop / backupdata /

Þegar þú ert að afrita skrár sem eru nokkuð stórir, eins og 30 MB og stærri, og sérstaklega þegar það er fjöldi þeirra, gætirðu viljað sjá framfarir afrita virka í stað þess að gera ráð fyrir að stjórnin hafi orðið fryst. Í þeim tilvikum skaltu nota - framfarirnar til að horfa á ferlið ná 100%.

rsync - endurtekin / heim / jon / skrifborð / gögn / heim / jon / skrifborð / gögn2

The -recursive valkosturinn er auðveld leið til að afrita heilt möppu á annan stað, eins og / data2 / mappan í dæmi okkar.

rsync -r --exclude = "* .deb " / heim / jon / Skrifborð / gögn / heim / jon / Skrifborð / öryggisafrit

Þú getur líka afritað alla möppu en útilokað skrár með ákveðinni skráafjölgun , svo sem skrár í DEB í þessu dæmi hér að ofan. Í þetta sinn er allt / gögnin / möppan afrituð í / öryggisafrit / eins og í fyrra dæmi, en allar DEB skrár eru útilokaðir frá afritinu.