Defnyddiwch y gorchymyn Linux rsync i gopïo ffolderi / ffeiliau o'r llinell orchymyn
Rhaglen ryddhau ffeiliau ar gyfer Linux yw rsync sy'n eich galluogi i gopïo cyfeirlyfrau a ffeiliau gyda gorchymyn syml, un sy'n cynnwys opsiynau ychwanegol heibio'r swyddogaeth gopi traddodiadol.
Un o nodweddion defnyddiol rsync yw pan fyddwch chi'n ei ddefnyddio yn copi cyfeiriaduron, gallwch wahardd ffeiliau mewn modd systematig. Felly, os ydych chi'n defnyddio rsync i wneud copïau wrth gefn ffeiliau, gallwch ei gael yn unig wrth gefn y ffeiliau rydych chi wir eisiau eu harchifo, gan osgoi popeth arall.
Enghreifftiau rsync
Mae defnyddio'r gorchymyn rsync yn briodol yn gofyn ichi ddilyn y cystrawen gywir:
rsync [OPSIWN] ... [SRC] ... [DEST] rsync [OPSIWN] ... [SRC] ... [DEFNYDDYDD @] HOST: RESTRY DESTYN [OPSIWN] ... [SRC] ... [ DEFNYDDWR @] HOST :: DESTYN rsync [OPSIWN] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPSIWN] ... [DEFNYDDYDD @] HOST: SRC [ DEST] rsync [OPSIWN] ... [DEFNYDDYDD @] HOST :: SRC [DEST] rsync [OPSIWN] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]Gellir llenwi'r lle opsiwn a ddarperir uchod gyda nifer o bethau. Gweler adran CRYNODEB OPSIYNAU o dudalen Dogfennau rsync am restr lawn.
Dyma ychydig enghreifftiau o sut i ddefnyddio rsync gyda rhai o'r dewisiadau hynny:
Tip: Ym mhob un o'r enghreifftiau hyn, ni ellir newid y testun trwm oherwydd ei fod yn rhan o'r gorchymyn. Fel y gallwch ddweud, mae'r llwybrau ffolder a'r opsiynau eraill yn arferol i'n heglysion penodol, felly byddant yn wahanol pan fyddwch chi'n eu defnyddio.
rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /Yn yr enghraifft uchod hon, mae pob un o'r ffeiliau JPG o'r / data / folder yn cael eu copïo i'r / backupdata / folder ar ffolder y defnyddiwr Jon's Desktop.
rsync --max-size = 2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /Mae'r enghraifft hon o rsync ychydig yn fwy cymhleth gan ei fod wedi'i sefydlu i beidio â chopïo ffeiliau os ydynt yn fwy na 2,048 KB. Hynny yw, dim ond copi ffeiliau yn llai na'r maint a nodir. Gallwch ddefnyddio k, m, neu g i nodi kilobytes, megabytes, a gigabytes yn y lluosydd 1,024, neu kb , mb , neu gb i ddefnyddio 1,000.
rsync --min-size = 30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /Gellir gwneud yr un peth ar gyfer --min maint , fel y gwelwch uchod. Yn yr enghraifft hon, dim ond copi ffeiliau sy'n 30 MB neu fwy fydd rsync.
rsync --min-size = 30mb --progress / home / jon / Desktop / data / / home / jon / Desktop / backupdata /Pan fyddwch yn copïo ffeiliau sy'n eithaf mawr, fel 30 MB ac yn fwy, ac yn enwedig pan fo nifer ohonynt, efallai y byddwch am weld cynnydd y swyddogaeth gopi yn hytrach na dybio bod y gorchymyn wedi rhewi. Yn yr achosion hynny, defnyddiwch yr opsiwn - ataliol i wylio'r broses gyrraedd 100%.
rsync --recursive / home / jon / Desktop / data / home / jon / Desktop / data2Mae'r opsiwn --recursive yn ffordd hawdd o gopïo ffolder cyfan i leoliad gwahanol, fel y / data2 / folder yn ein hes enghraifft.
rsync -r --exclude = "* .deb " / home / jon / Desktop / data / home / jon / Desktop / backupdataGallwch hefyd gopïo ffolder cyfan ond eithrio ffeiliau o estyniad ffeil penodol, fel ffeiliau DEB yn yr enghraifft hon uchod. Y tro hwn, mae'r holl ddata / ffolder yn cael ei gopïo i / backupdata / tebyg yn yr enghraifft flaenorol, ond mae'r holl ffeiliau DEB wedi'u heithrio o'r copi.