Kif Kopja Direttorji u Fajls Bil-Kmand rsync fuq Linux

Uża l-kmand tal-Linux rsync biex tikkopja folders / files mil-linja tal-kmand

rsync huwa programm ta 'trasferiment ta' fajls għal Linux li jagħtik kopja ta 'direttorji u fajls bi kmand sempliċi, waħda li tinkludi għażliet addizzjonali li għaddew mill-funzjoni tal-kopja tradizzjonali.

Waħda mill-karatteristiċi utli ta 'rsync hija li meta tużah kopja tad-direttorji, tista' teskludi fajls b'mod sistematiku. B'dan il-mod, jekk qed tuża rsync biex tagħmel backups tal-fajls, tista 'jkollok biss back-up il-fajls li tixtieq verament tirtira, filwaqt li tevita kull ħaġa oħra.

Eżempji ta 'rsync

L-użu tal-kmand rsync jeħtieġ sew li inti ssegwi s- sintassi korretta:

rsync [GĦAŻLA] ... [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]

L-ispazju tal- għażla pprovdut hawn fuq jista 'jimtela b'numru ta' affarijiet. Ara s-Sezzjoni SOMMARJU TAL-OPTIONS tal-paġna ta 'Dokumentazzjoni rsync għal-lista sħiħa.

Hawn huma biss ftit eżempji ta 'kif tuża rsync ma' wħud minn dawk l-għażliet:

Tip: F'dawn l-eżempji kollha, it-test skuri ma jistax jinbidel minħabba li huwa parti mill-kmand. Kif tista 'tgħid, il-mogħdijiet tal-folder u għażliet oħra huma adattati għall-eżempji speċifiċi tagħna, sabiex ikunu qed ikunu differenti meta tużhom.

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

F'dan l-eżempju ta 'hawn fuq, il-fajls JPG kollha mid- / data / folder huma kkupjati fid- / backupdata / folder fuq il-folder ta' l-utent ta 'Jon's Desktop.

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

Dan l-eżempju ta 'rsync huwa kemmxejn aktar ikkumplikat peress li huwa stabbilit biex ma jiġix kopjat il-fajls jekk ikunu akbar minn 2,048 KB. Jiġifieri, biex tikkopja biss fajls iżgħar mid-daqs dikjarat. Tista 'tuża k, m, jew g biex tindika kilobytes, megabytes u gigabytes fil-multiplikatur 1,024, jew kb , mb jew gb biex tuża 1,000.

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

L-istess jista 'jsir għal -min-size , kif tara hawn fuq. F'dan l-eżempju, rsync għandu biss kopja ta 'fajls li huma 30 MB jew akbar.

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

Meta tkun qed tikkopja fajls li huma pjuttost kbar, bħal 30 MB u akbar, u speċjalment meta jkun hemm numru minnhom, tista 'tkun trid tara l-progress tal-funzjoni tal-kopja minflok taċċetta li l-kmand ikun ġie ffriżat. F'dawk il-każijiet, uża l-għażla ta ' progress biex tara l-proċess tilħaq il-100%.

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

L-għażla - recursive tipprovdi mod faċli biex tikkopja folder sħiħ għal post differenti, bħal fil-folder / data2 / folder fl-eżempju tagħna.

rsync -r --exclude = "* .deb " / home / jon / Desktop / data / home / jon / Desktop / backupdata

Tista 'wkoll tikkopja folder sħiħ iżda teskludi fajls ta' estensjoni ta 'fajl partikolari , bħal fajls DEB f'dan l-eżempju ta' hawn fuq. Din id-darba, id-dejta / folder / data / kollha hija kkopjata / backupdata / simili fl-eżempju ta 'qabel, iżda l-fajls kollha DEB huma esklużi mill-kopja.