Jinsi ya Nakili Majina na Faili Kwa Amri ya Rsync kwenye Linux

Tumia amri ya rsync ya Linux kupiga folda / faili kutoka kwenye mstari wa amri

rsync ni mpango wa kuhamisha faili kwa Linux ambayo inakuwezesha nakala ya kumbukumbu na faili kwa amri rahisi, moja ambayo inajumuisha chaguzi za ziada zilizopita kazi ya nakala ya jadi.

Moja ya vipengele muhimu vya rsync ni kwamba wakati unatumia kumbukumbu za nakala, unaweza kuwatenga faili kwa njia ya utaratibu. Kwa njia hiyo, ikiwa unatumia rsync kufanya salama za faili, unaweza kuwa na nyaraka za faili tu unayotakiwa kuzihifadhi, wakati wa kuzuia kila kitu kingine.

Mifano ya rsync

Kutumia amri ya rsync vizuri inahitaji kwamba ufuate syntax sahihi:

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]

Chaguo cha nafasi iliyotolewa hapo juu kinaweza kujazwa na mambo kadhaa. Tazama sehemu ya OPTIONS SUMMARY ya ukurasa wa Rsync Documentation kwa orodha kamili.

Hapa ni mifano michache tu ya jinsi ya kutumia rsync na baadhi ya chaguzi hizo:

Kidokezo: Katika mifano yote hii, maandishi ya ujasiri hayawezi kubadilishwa kwa sababu ni sehemu ya amri. Kama unavyoweza kusema, njia za folda na chaguzi nyingine ni desturi kwa mifano yetu maalum, kwa hiyo watakuwa tofauti wakati unatumia.

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

Katika mfano huu hapo juu, faili zote za JPG kutoka data / folda zinakiliwa kwenye / folda / folda kwenye folda ya Desktop ya mtumiaji wa Jon.

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

Mfano huu wa rsync ni ngumu zaidi tangu imewekwa ili usipakue faili ikiwa ni kubwa kuliko 2,048 KB. Hiyo ni, tu nakala za faili ndogo kuliko ukubwa uliowekwa. Unaweza kutumia k, m, au g ili kuonyesha kilobytes, megabytes, na gigabytes katika multiplier 1,024, au kb , mb , au gb kutumia 1,000.

rsync --min-size = 30mb / nyumba / jon / Desktop / data / / nyumbani / jon / Desktop / backupdata /

Vile vinaweza kufanywa kwa - ukubwa wa minne , kama unavyoona hapo juu. Katika mfano huu, rsync itapiga nakala tu faili ambazo ni 30 MB au kubwa.

rsync --min-size = 30mb- progress / home / jon / Desktop / data / / nyumbani / jon / Desktop / Backupdata /

Unapopiga faili ambazo ni kubwa sana, kama 30 MB na kubwa, na hasa wakati kuna idadi yao, huenda unataka kuona maendeleo ya kazi ya nakala badala ya kuchukua amri imehifadhiwa. Katika matukio hayo, tumia chaguo -progress kuangalia mchakato kufikia 100%.

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

Chaguo- chaguo hutoa njia rahisi ya kunakili folda nzima kwa eneo tofauti, kama kwa / data2 / folder katika mfano wetu.

rsync -r --exclude = "* .deb " / nyumba / jon / Desktop / data / nyumbani / jon / Desktop / Backupdata

Unaweza pia kunakili folda nzima lakini uondoe faili za ugani fulani wa faili , kama faili za DEB katika mfano huu hapo juu. Wakati huu, yote / data / folda imechapishwa kwa / backupdata / kama katika mfano uliopita, lakini faili zote za DEB zimeondolewa kwenye nakala.