Linux боюнча rsync колбашчылыктан жана каталогдор жана Files көчүрүү кантип менен

буйрук сабында Папкаларды / көчүрө үчүн Linux rsync буйругун колдонуу

rsync турат билэ сиз жөнөкөй менен маалымат китепчелерин жана көчүрө аласыз Linux үчүн өткөрүп берүү программасы буйругу , салттуу көчүрмөсү кызматына өткөн кошумча ыкмаларды камтыйт бири.

rsync пайдалуу өзгөчөлүктөрүнүн бири сиз китепчелерин көчүрүү колдонуп жатканда, системалуу түрдө материалдары чыгарып алабыз деп айтып турат. башка нерсени качуу, ал эми сен, билэ бэкапты, чындап планы үчүн гана кайра документтеринде башкача болушу мүмкүн үчүн rsync колдонуп жатасыз, анда бул жол.

rsync мисалдар

Rsync буйругун колдонуу туура туура жолун талап синтаксиси :

rsync [OPTION] ... [SRC] ... [déšť] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: déšť rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / déšť rsync [OPTION] ... [USER @] HOST: SRC [ Карлсон] rsync [OPTION] ... [USER @] HOST :: СИБ [déšť] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / СИБ [déšť]

Жогоруда көрсөтүлгөн жол мейкиндик нерселер бир катар менен толтурса болот. Толук тизмесин көрүү үчүн rsync Documentation бетине OPTIONS КЫСКАЧА бөлүмүн карагыла.

Бул жерде ошол жолдору менен rsync карата кандайча колдонуу керек болгон бир нече мисалды келтиребиз:

Tip: бул мисалдар бардык, тайманбастык менен текст ал буйрук бир бөлүгү, себеби өзгөртүү мүмкүн эмес. Сиз айтып тургандай, Папканы ачуу жолдорун жана башка параметрлери биздин конкреттүү мисалдарды келтирүү менен салт болуп саналат, ошондуктан, аларды колдонуп, ар түрдүү болуп жаткан.

rsync /home/jon/Desktop/data/*.jpg / Башкы бет / Jon / такта / backupdata /

Бул жогорудагы мисалда, бардык JPG / берилиштер / папкасынан даанасын пайдалануучу Rostov-такта Папканы ачуу жөнүндө / backupdata / куржунга көчүрүп жатышат.

rsync --max-өлчөмү = 2k / сырттан / Jon / такта / берилиштер / / Башкы бет / Jon / такта / backupdata /

Алар 2,048 КБ көп болуп, эгер ал көчүрө эмес, орнотуп, себеби rsync Бул мисал бир аз татаал. Бул бир гана көрсөтүлгөн өлчөмүнөн аз көчүрө болуп саналат. Сиз к, м, ж килобайттар көрсөтүп, мегабайттан жана алыскы айылдардан 1024 эседен, же кб, Мб колдонууга, же 1000 пайдаланууга ГБ чейин болот.

rsync --min-өлчөмү = 30mb / сырттан / Jon / такта / берилиштер / / Башкы бет / Jon / такта / backupdata /

Ошондой эле, сиз жогоруда айткандай, --min-өлчөмү боюнча жасалышы мүмкүн. Бул мисалда, rsync гана 30 MB же көп болуп көчүрө алат.

rsync --min-өлчөмү = 30mb --progress / сырттан / Jon / такта / берилиштер / / Башкы бет / Jon / такта / backupdata /

Сиз көчүрүп материалдары абдан көп болуп жатканда, 30 МБ кылып салайын да, айрыкча, алардын бир канчасы бар, сен буйрук киришип ордуна көчүрмөсү иш жүрүшүн көрүп келет муздак болуп калды. Ошол учурларда, --progress параметрин иштетүү 100% ды көрүү үчүн колдонушат.

rsync --recursive / Башкы бет / Jon / такта / берилиштер / үй / Jon / такта / data2

--recursive тандоо биздин мисалда / data2 / куржунга сыяктуу, башка бир жерге бүтүндөй папканы көчүрүү үчүн бир жеңил жолун камсыздайт.

rsync -r --exclude = "* .deb" / сырттан / Jon / такта / берилиштер / үй / Jon / такта / backupdata

Ошондой эле, бир папканы көчүрүп, ал эми бир нече даанасын алып келиши мүмкүн билэ узартуу сыяктуу, DEB жогоруда мисалы даанасын. Бул жолу, бүт / берилиштер / папка / backupdata / мурунку мисалы сыяктуу көчүрүлдү бар, ал эми бардык DEB көчүрө алынып салынат.