Како користити рсинц команду за копирање датотека на Убунту

How Use Rsync Command Copy Files Ubuntu



рсинц је алат за копирање датотека. рсинц се користи за копирање датотека са вашег рачунара на удаљену машину, са удаљене машине на ваш рачунар, из директоријума у ​​други директоријум на истом рачунару, са вашег рачунара на спољни чврсти диск или дељење мреже итд. рсинц такође може бити користи се за прављење инкременталних резервних копија.

У овом чланку ћу вам показати како да користите команду рсинц за копирање датотека и директоријума и прављење инкременталних резервних копија. За демонстрацију ћу користити Убунту. Али свака модерна дистрибуција Линука би требало да ради сасвим у реду. Дакле, почнимо.







Инсталирање рсинц -а:

рсинц би већ требао бити инсталиран на Убунту. Али, ако из неког разлога није инсталиран на вашем рачунару, можете га лако инсталирати из службеног спремишта пакета Убунту -а следећом командом:



$судопогоданинсталирајрсинц



Формат рсинц команде:

Основни формат наредбе рсинц је,





$рсинц опцијеизвородредиште
  • извор може бити датотека, директоријум или мрежна путања.
  • одредиште може бити директоријум или мрежна путања.
  • рсинц има много опција. Помоћу ових опција можете променити понашање рсинц -а. Успут ћемо погледати неке од најчешћих опција.

Када користите рсинц, морате знати следеће:

  • Ако ставите а / после имена директоријума у извор рсинц -а као што су моји фајлови/ , онда то значи да копирате све датотеке из директорија само у одредиште .
  • Ако не ставите а / после имена директоријума у извор рсинц -а као што су моји фајлови , тада ће рсинц копирати све датотеке из директоријума у одредиште укључујући именик.
  • Ако унесете а одредиште путања директоријума која не постоји, тада ће је рсинц аутоматски креирати по потреби.

Прављење резервних копија локалних датотека и директоријума помоћу рсинц -а:

Можете да копирате датотеке из једног директоријума у ​​други директоријум на рачунару врло брзо помоћу рсинц .



На пример, рецимо, имате неке важне датотеке у ~/Преузимања именик. Сада желите да направите резервну копију свих датотека из ~/Преузимања директоријума на УСБ флеш диск /дев/сдб1 монтиран у директоријуму / мнт / миусб .

Направимо неке лажне датотеке у ~/Преузимања именик.

$додир~/Преузимања/тест{1..100}

Сада копирајте све датотеке из ~/Преузимања именик у / мнт / миусб директоријум са следећом наредбом рсинц:

$рсинц-авзх~/Преузимања/ /мнт/миусб

Датотеке треба копирати.

Као што видите, датотеке се налазе у / мнт / миусб именик.

Такође можете копирати целу ~/Преузимања директоријума на УСБ флеш диск на следећи начин:

$рсинц-авзх~/Преузимања/мнт/миусб

Као што видите, цео директоријум се копира на УСБ флеш диск.

Опет, ако желите да копирате све датотеке из ~/Преузимања именик у други директоријум (рецимо мидовнлоадс/) на УСБ флеш диску покрените рсинц на следећи начин:

$рсинц-авзх~/Преузимања/ /мнт/миусб/мидовнлоадс

Као што видите, датотеке су исправно копиране на УСБ флеш диск.

Прављење резервних копија удаљених датотека и директоријума помоћу рсинц -а:

Помоћу рсинц -а можете копирати датотеке и директоријуме са удаљеног сервера на ваш локални датотечни систем или УСБ флеш уређај ради сигурносне копије. Такође можете копирати датотеке и директоријуме са локалног система датотека на удаљени сервер за прављење резервних копија. рсинц користи ССХ за копирање датотека и директоријума на/са удаљеног сервера.

Морате имати пакет ССХ сервера ( опенссх-сервер на Убунту) и рсинц пакет инсталиран на удаљеном серверу ако желите да користите рсинц за прављење резервних копија датотека.

На пример, рецимо, желите да копирате сав садржај (укључујући директоријум) /ввв директоријума са удаљеног сервера ввв.екампле1.цом на УСБ флеш диск који је постављен на путањи / мнт / миусб на вашем локалном систему датотека.

Да бисте то урадили, можете користити следећу команду рсинц:

$рсинц-авзхкорен@ввв.пример1.цом:/ввв/мнт/миусб

БЕЛЕШКА: Овде, корен је удаљено корисничко име, ввв.екампле1.цом је ДНС име удаљеног сервера и /ввв је путања директоријума на удаљеном серверу. Такође можете користити ИП адресу удаљеног сервера уместо ДНС имена ако желите.

Можда ћете видети следећу поруку ако се први пут повезујете са удаљеним сервером. Само унесите да а затим притисните .

Сада унесите лозинку за удаљеног корисника (у мом случају то је то корен ) и притисните .

Све датотеке и директоријуми унутар /ввв директоријум укључујући директоријум /ввв треба копирати на УСБ флеш уређај као што можете видети на слици испод.

Такође можете копирати датотеке са локалног система датотека на удаљени сервер помоћу рсинц -а.

У ранијем примеру, направили сте резервну копију /ввв директоријуму на удаљеном серверу. Рецимо, неке датотеке на удаљеном серверу су оштећене и желите да их опоравите из резервне копије.

Да бисте то урадили, покрените наредбу рсинц на следећи начин:

$рсинц-авзх /мнт/миусб/ввв/корен@ввв.пример1.цом:/ввв

Сада унесите лозинку вашег удаљеног сервера и притисните .

Датотеке треба копирати из вашег локалног система датотека на удаљени сервер.

Прављење додатних резервних копија помоћу рсинц -а:

У овој врсти резервне копије, извор и одредиште директоријуми се синхронизују. Ако је било која датотека додата у извор директоријуму, додаје се у одредиште именик такође. На исти начин, ако постоји нека датотека или директоријум из извор директоријум је уклоњен, уклоњен је из одредиште именик такође.

рсинц је одличан алат за прављење инкременталних резервних копија.

Рецимо, имате именик ~/цлоуд у вашим корисницима КУЋА именик. Сада желите да направите инкременталну резервну копију директоријума на УСБ флеш диск монтиран на путањи / мнт / усб1 на удаљеном серверу бацкуп.екампле.цом .

БЕЛЕШКА: Морате имати опенссх-сервер и рсинц пакети инсталирани на вашем удаљеном серверу да би ово функционисало.

Да бисте направили инкременталну резервну копију ~/цлоуд , покрените следећу команду:

$рсинц-авзх --делете --прогресс~/облак/сховон@бацкуп.екампле.цом:/мнт/усб1/бацкуп

Сада унесите лозинку за удаљеног корисника и притисните .

Садржај ~/цлоуд именик треба копирати на УСБ флеш диск на удаљеном серверу.

Као што видите, све датотеке се копирају на УСБ флеш диск монтиран на удаљеном серверу за прављење резервних копија.

Сада, уклонимо датотеку из локалног система датотека и видимо шта се дешава.

$рм~/облак/пацкагес.ткт

Сада користите рсинц за синхронизацију директоријума са истом командом као и раније.

$рсинц-авзх --делете --прогресс~/облак/сховон@бацкуп.екампле.цом:/мнт/усб1/бацкуп

Као што видите, датотека пацкагес.ткт се такође уклања са УСБ флеш диска монтираног на удаљеном серверу за прављење резервних копија.

Где даље:

Више информација о рсинц -у можете пронаћи на ман страници рсинц -а. Почетна страница рсинц -а има детаљан опис свих опција рсинц -а. Топло вам препоручујем да то проверите.

Можете приступити ман страници рсинц помоћу следеће команде:

$човечерсинц

Дакле, тако користите рсинц за копирање датотека и прављење инкременталних резервних копија на Убунту -у. Хвала што сте прочитали овај чланак.