Ki jan yo kopye Directories ak dosye Avèk lòd la rsync sou Linux

Sèvi ak lòd la rsync Linux kopi dosye / dosye nan liy lan lòd

rsync se yon pwogram transfè dosye pou Linux ki pèmèt ou kopye repèrtwar ak dosye ki gen yon lòd ki senp, yon sèl ki gen ladan opsyon adisyonèl sot pase fonksyon an kopi tradisyonèl yo.

Youn nan karakteristik ki itil nan rsync se ke lè ou itilize li kopi repèrtwar, ou ka eskli dosye nan yon fason sistematik. Nan fason sa a, si w ap itilize rsync fè backups dosye, ou ka gen li sèlman tounen moute dosye yo ou vrèman vle achiv, pandan y ap evite tout lòt bagay.

rsync Men kèk egzanp

Sèvi ak lòd rsync la byen mande pou ou swiv sentaks ki kòrèk la :

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

Espas opsyon yo bay pi wo a ka plen ak yon kantite bagay. Gade seksyon SÈMMÈL SÈKMÈL nan paj dokimantasyon rsync pou yon lis konplè.

Isit la yo se jis kèk egzanp sou kouman yo sèvi ak rsync ak kèk nan opsyon sa yo:

Ide: Nan tout nan egzanp sa yo, tèks la fonse pa ka chanje paske li nan yon pati nan lòd la. Kòm ou ka di, chemen yo folder ak lòt opsyon yo koutim nan egzanp espesifik nou yo, pou yo ap vin diferan lè ou sèvi ak yo.

rsync / home / dj / desktop / dosye / /.jpg / lakay / jon / Desktop / backupdata /

Nan egzanp sa a pi wo a, tout dosye yo JPG soti nan / done / katab la yo kopye nan / backupdata / folder nan itilizatè folder nan Jon a Desktop.

rsync --max-size = 2k / lakay / jon / Desktop / done / / lakay / jon / Desktop / backupdata /

Egzanp sa a nan rsync se yon ti jan pi konplike depi li se mete kanpe pa kopi dosye yo si yo ap pi gwo pase 2.048 KB. Sa se, sèlman kopi dosye pi piti pase gwosè a te deklare. Ou ka sèvi ak k, m, oswa g pou endike kilobytes, megabit, ak jigabit nan 1.024 miltiplikatè, oswa kb , mb , oswa GB pou itilize 1,000.

rsync - min-gwosè = 30mb / lakay / jon / Desktop / done / / lakay / jon / Desktop / backupdata /

Menm bagay la tou ka fè pou -min-gwosè , jan ou wè pi wo a. Nan egzanp sa a, rsync pral sèlman kopi dosye ki 30 MB oswa pi gwo.

rsync - min-gwosè = 30mb - pwogrè / lakay / jon / Desktop / done / / lakay / jon / Desktop / backupdata /

Lè w ap kopye dosye ki trè gwo, tankou 30 MB ak pi gwo, epi sitou lè gen yon kantite nan yo, ou ta ka vle wè pwogrè a nan fonksyon an kopi olye pou yo asepte lòd la te vin nan frizè. Nan ka sa yo, sèvi ak opsyon nan - pwogrè yo gade pwosesis la rive nan 100%.

rsync - rekreyatif / lakay / jon / Desktop / done / lakay / jon / Desktop / data2

Opsyon nan - rekantrasyon bay yon fason fasil kopye yon katab tout nan yon kote diferan, tankou nan / done2 ​​/ folder nan egzanp nou an.

rsync -r - ekskli = "* .deb " / kay / jon / Desktop / done / lakay / jon / Desktop / backupdata

Ou kapab tou kopye yon katab antye men eskli dosye nan yon ekstansyon dosye sèten, tankou DEB dosye nan egzanp sa a pi wo a. Tan sa a, tout / done / katab la kopye nan / backupdata / tankou nan egzanp lan anvan, men tout dosye DEB yo eskli nan kopi a.