15 Рсинц примера

15 Rsinc Primera



Пренос датотека са једне локације на другу локацију је веома чест задатак за Линук корисника. У Линуку су доступне многе опције за обављање овог задатка; „рсинц“ је један од њих. Пун облик „рсинц“ је „Удаљена синхронизација“. То је веома корисна алатка за синхронизацију за копирање датотека и фасцикли са једног система на други систем локално или даљински. Има много више предности од других алата за синхронизацију. Овај алат је подразумевано инсталиран у Линук-у. Дакле, корисник не мора да га инсталира. Предности и употреба команде „рсинц“ приказани су у овом водичу користећи 15 једноставних примера.

Предности „Рсинц“ команде

  1. Бржи је од осталих алата јер копира само оне датотеке са изворне локације на одредишну локацију које су измењене или не постоје на одредишној локацији.
  2. Подржава непотпун пренос.
  3. Захтева мањи пропусни опсег јер компримује податке током преноса.
  4. То смањује трошкове преноса јер се мање важни подаци могу пренети без шифровања.

Синтакса

Синтакса команде „рсинц“ дата је у следећем:

рсинц [Опција] Изворно одредиште

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







Корисне опције команде „Рсинц“.

Неке најчешће коришћене опције команде „рсинц“ су објашњене у наставку:



Опција Сврха
-Са Користи се за компресију података током преноса.
Користи се за рекурзивну синхронизацију података без задржавања дозволе за датотеку.
Користи се за рекурзивну синхронизацију података задржавањем свих дозвола за фајлове.
Користи се за чување резервне копије података током преноса.
-ин Користи се за приказ излаза у опширном формату.
-п Користи се за приказ тока преноса.
Користи се за проверу да ли синхронизација ради или не пре преноса датотека или фасцикли.

Листа од 15 „Рсинц“ примера

  1. Пренесите једну датотеку и фасциклу локално
  2. Пренесите више датотека и фасцикли локално
  3. Пренесите једну датотеку и фасциклу на даљину
  4. Пренесите више датотека и фасцикли на даљину
  5. Прикажите напредак преноса
  6. Компримујте податке током преноса
  7. Пренос са ограничењем пропусног опсега
  8. Пренесите датотеке и фасцикле рекурзивно
  9. Пренесите са ограничењем минималне величине
  10. Пренесите са ограничењем максималне величине
  11. Пренесите датотеке одређеног типа
  12. Прикажите разлике између изворних и одредишних датотека
  13. Укључите или искључите датотеке током преноса
  14. Синхронизујте податке у сувом режиму
  15. Избришите изворне датотеке и фасцикле након преноса

Пренесите једну датотеку и фасциклу локално

Покрените команду „лс“ да бисте приказали листу датотека и фасцикли на тренутној локацији. Затим покрените команду „рсинц“ да бисте пренели датотеку „емплоиеес.ткт“ у датотеку „емплоиеес_цопи.ткт“ локално. Поново покрените команду „лс“ да бисте проверили да ли је датотека правилно пренета или не.



$ лс
$ рсинц емплоиее.ткт стафф_цопи.ткт
$ лс

Следећи излаз показује да је датотека „емплоиее.ткт“ успешно пренета:





Претпоставимо да садржај привремене фасцикле треба да се пренесе у фасциклу темпдир где датотека „цоурсес.ткт“ постоји у обе фасцикле. Покрените команду „лс темп“ да бисте проверили садржај привремене фасцикле. Затим покрените команду „цат темп/цоурсес.ткт“ да бисте проверили садржај ове датотеке. Затим покрените команду „лс темпдир“ да бисте проверили садржај фасцикле темпдир. Затим покрените команду „цат темпдир/цоурсес.ткт“ да бисте проверили садржај ове датотеке.



$ лс темп
$ цат темп/цоурсес.ткт
$ лстемпдир
$ цат темпдир/цоурсес.ткт

Излаз показује да је садржај датотеке „цоурсес.ткт“ фасцикли темп и темпдир мало другачији и датотека „цоурсес.ткт“ привремене фасцикле садржи више података од датотеке „цоурсес.ткт“ фасцикле темпдир .

Покрените следећу команду да бисте пренели садржај привремене фасцикле у фасциклу темпдир и проверите садржај датотеке „цоурсес.ткт“ у фасцикли темпдир да бисте потврдили да је датотека правилно ажурирана или не:

$ рсинц -а темп/темпдир/
$ лстемпдир
$ цат темпдир/цоурсес.ткт

Следећи излаз показује да се садржај привремене фасцикле исправно преноси у фасциклу темпдир и да је садржај датотеке „цоурсес.ткт“ у фасцикли темпдир исправно ажуриран:

Пренесите више датотека и фасцикли локално

Команда „рсинц“ се може користити за локални пренос више датотека и фасцикли. Покрените следећу команду да пренесете датотеке „пинг1.басх” и „пинг2.басх” у фасциклу темпдир и проверите садржај фасцикле темпдир након преноса. Опција -в се користи са командом „рсинц“ за приказ излаза у опширном формату:

$ рсинц -в пинг1.басх пинг2.басх темпдир/
$ лстемпдир

Следећи излаз показује да се више датотека правилно преноси у фасциклу темпдир:

Покрените следеће команде да проверите садржај фасцикли темп, темпдир и тест и пренесите садржај фасцикле тест и темпдир у привремени фолдер:

$ лс темп
$ лстемпдир
$лс тест
$ рсинц -ав тест/ темпдир/ темп/
$ лс темп

Излаз показује да се садржај директоријума тест и темпдир успешно пребацује у привремену фасциклу. Датотеке „цустомерс.цсв“, „пинг1.басх“ и „пинг2.басх“ се додају као нове датотеке у привремену фасциклу:

Пренесите једну датотеку и фасциклу на даљину

Морате да инсталирате и конфигуришете ССХ сервер на удаљеној локацији да пренесете датотеке и фасцикле на даљину. Можете проверити ово Приручник да конфигуришете ССХ сервер.

Покрените следећу команду да проверите величину датотеке „цоурсес.ткт“ на тренутној локацији:

лс -ла цоурсес.ткт

Излаз показује да је величина датотеке „цоурсес.ткт“ 65 бајтова:

Покрените следећу команду да бисте пренели „цоурсес.ткт“ у /хоме/убунту/цоурсес/ фолдер удаљене локације, убунту@192.168.0.101. Морате да наведете роот лозинку удаљене машине пре преноса датотеке:

рсинц -в цоурсес.ткт  убунту@192.168.0.101:/хоме/убунту/цоурсес/

Следећи излаз показује да се датотека „цоурсес.ткт“ правилно преноси на удаљену машину и да је величина датотеке 65 бајтова:

Покрените следећу команду да бисте пренели привремену фасциклу у /хоме/убунту/цоурсес/ фолдер удаљене локације, убунту@192.168.0.101. Морате да наведете роот лозинку удаљене машине пре него што пренесете датотеку као претходна наредба.

рсинц -ав темп/ убунту@192.168.0.101:/хоме/убунту/цоурсес/

Следећи излаз показује да се садржај привремене фасцикле исправно преноси на удаљену машину:

Пренесите више датотека и фасцикли на даљину

Следећа команда „рсинц“ преноси датотеке „цустомерс.цсв“ и „департмент.јсон“ у /хоме/Убунту/филес/ фолдер удаљене локације, убунту@192.168.0.101.

рсинц -ав цустомерс.цсв департмент.јсон убунту@192.168.0.101:/хоме/убунту/филес/

Следећи излаз показује да је више датотека успешно пребачено на удаљену локацију:

Следећа команда „рсинц“ преноси садржај привремених и тест фасцикли и датотеке „департмент.јсон“ у /хоме/Убунту/филес/ фолдер удаљене локације, убунту@192.168.0.101.

рсинц -ав темп/ тест/ департмент.јсон убунту@192.168.0.101:/хоме/убунту/филес/

Следећи излаз показује да је садржај више фасцикли успешно пренет на удаљену локацију:

Прикажите напредак преноса

Покрените команду „рсинц“ са опцијом –прогресс да бисте пренели садржај фасцикле темпдир у фасциклу темп_цопи са информацијама о напретку.

рсинц -а темпдир/ темп_цопи --прогресс

Следећи излаз показује да је директоријум темп_цопи креиран локално и да се садржај фасцикле темпдир успешно преноси у фасциклу темп_цопи:

Компримујте податке током преноса

Покрените следећу команду „рсинц“ са опцијом –з да бисте компресовали и пренели темпдир директоријум у пробни директоријум локално:

рсинц -за темпдир/тест/

Следећи излаз показује да се компримовани директоријум успешно преноси локално:

Пренос са ограничењем пропусног опсега

Покрените следећу команду „рсинц“ са опцијом –бвлимит са вредношћу од 100 да бисте пренели /етц/пассвд датотеку локално у привремену фасциклу:

рсинц -в --бвлимит=100 итд/пассвд темп/

Следећи излаз показује да је пассвд датотека успешно пренета:

Пренесите датотеку и фасциклу рекурзивно

Покрените следећу команду „рсинц“ са опцијом –рв да бисте локално пренели тест фасциклу у фасциклу тест_бак:

рсинц -рв тест/тест_бак/

Следећи излаз показује да је тест фасцикла успешно пребачена у фасциклу тест_бак:

Пренесите са ограничењем минималне величине

Пренос датотека и фасцикли помоћу команде „рсинц“ може се ограничити помоћу опције –мин-сизе да бисте поставили минимално ограничење величине за пренос датотека и фасцикли. Покрените следећу команду „лс -ла темпдир“ да бисте проверили величину сваке датотеке и фасцикле у овој фасцикли. Затим покрените команду „рсинц“ да бисте пренели садржај фасцикле темпдир у фасциклу темпдир_бак са ограничењем минималне величине.

лс -ла темпдир
рсинц -ав --мин-сизе='245Б' темпдир/темпдир_бак

Следећи излаз показује да у фасцикли темпдир постоје две датотеке које одговарају минималној величини. То су „пинг1.басх“ (248 бајтова) и „тест.ткт“ (34504 бајтова). Ове датотеке се преносе у фасциклу темпдир_бак, а остале датотеке из фасцикле темпдир су изостављене:

Пренесите са ограничењем максималне величине

Пренос датотека и фасцикли помоћу команде „рсинц“ може се ограничити помоћу опције –мак-сизе да бисте поставили ограничење максималне величине датотека и фасцикли за пренос. Покрените следећу команду „лс -ла темп“ да бисте проверили величину сваке датотеке и фасцикле у овој фасцикли. Затим покрените команду „рсинц“ да бисте пренели садржај привремене фасцикле у фасциклу темп_бак са ограничењем максималне величине.

лс -ла темп
рсинц --мак-сизе='250Б' темп/ темп_бак/

Следећи излаз показује да четири датотеке постоје у привременој фасцикли која одговара ограничењу максималне величине. То су „цоурсес.ткт“ (65 бајтова), „емплоиеес.цсв“ (361 бајт), „пинг1.басх“ (248 бајтова) и „пинг2.басх“ (244 бајта). Ове датотеке се преносе у фасциклу темп_бак, а остале датотеке у фасцикли темп су изостављене:

Пренесите датотеке одређеног типа

Тип датотеке која ће се пренети може се подесити спомињањем екстензије датотеке у команди „рсинц“. Покрените следећу команду „рсинц“ да бисте пренели све текстуалне датотеке из привремене фасцикле у фасциклу мидир. Овде је екстензија текстуалне датотеке означена коришћењем „*.ткт“:

рсинц -в темп/*.ткт мидир/

Следећи излаз показује да су две текстуалне датотеке, „цоурсес.ткт“ и „тест.ткт“, пренете у фасциклу мидир, а остале датотеке привремене фасцикле су изостављене:

Прикажите разлике између изворних и одредишних датотека

Када се датотеке или фасцикле преносе са једне локације на другу локацију локално или даљински, обе локације могу да садрже исте датотеке или фасцикле. Разлике између извора и одредишта током преноса могу се испитати коришћењем опције -и са командом „рсинц“. Покрените следеће 'цат' команде да проверите садржај изворне и одредишне датотеке пре преноса. Овде се датотека „цоурсес.ткт” преноси у привремени фолдер.

курсеви за мачке.ткт
мачка темп/цоурсес.ткт
рсинц -ави цоурсес.ткт темп/

Следећи излаз показује да се датотека „цоурсес.ткт“ изворне и одредишне датотеке мало разликују. Излаз команде „рсинц“ показује разлику између датотека:

Синхронизујте податке у сувом режиму

Ако желите да знате које датотеке и фасцикле се преносе командом „рсинц“ пре стварног преноса, боље је да покренете команду „рсинц“ са опцијом –дри-рун или –н опцијом. Када се команда „рсинц“ изврши са овом опцијом, она проверава које датотеке или фасцикле су копиране из изворне фасцикле у одредишну фасциклу, али задржава одредишну фасциклу непромењеном. Покрените датотеку „лс –ла департмент.јсон“ да бисте проверили величину датотеке. Затим покрените команду „рсинц“ са режимом –дри-рун да бисте проверили пренос „департмент.јсон“ у привремену фасциклу.

лс -ла департмент.јсон
рсинц -в --дри-рун департмент.јсон темп/

Следећи излаз показује да је величина датотеке „департмент.јсон“ 1172 бајта. Величина датотеке показује 1172 бајта након извршавања команде „рсинц“ са опцијом –дри-рун:

Укључите или искључите датотеке током преноса

Можете филтрирати тип датотеке у тренутку преноса са изворне локације на одредишну локацију помоћу опција –укључи и –изузми. Опција „оптионсинцлуде“ се користи за дефинисање екстензија оних датотека које ће бити пренете са извора на одредиште. Опција –екцлуде се користи за дефинисање екстензија оних датотека које неће бити пренете са извора на одредиште.

Покрените следећу фасциклу „лс темп“ да бисте проверили садржај привремене фасцикле. Затим покрените команду „рсинц“ са опцијама –инцлуде и –екцлуде. Према команди, све ЦСВ датотеке из привремене фасцикле се преносе у фасциклу датотека и све текстуалне датотеке из привремене фасцикле се изостављају у тренутку преноса. Затим покрените команду „лс филес“ да бисте проверили које датотеке се преносе из привремене фасцикле у фасциклу са датотекама.

лс темп
рсинц -а темп/ филес/ --инцлуде=*.цсв --екцлуде=*.ткт
лс датотеке

Следећи излаз показује да привремена фасцикла садржи две ЦСВ датотеке, две текстуалне датотеке и две БАСХ датотеке. Фасцикла фајлова је празна пре преноса и две ЦСВ датотеке и две БАСХ датотеке се преносе:

Избришите изворне датотеке и фасцикле након преноса

У претходним свим командама „рсинц“, изворне датотеке и фасцикле остају на изворној локацији након преноса на одредишну локацију. Али понекад је потребно трајно преношење датотека и фасцикли на одредишну локацију. Овај задатак се може обавити помоћу опције –ремове-соурце-филес са командом „рсинц“. Покрените команду „лс“ да бисте проверили све датотеке и фасцикле на тренутној локацији. Покрените команду „лс темп“ да бисте проверили датотеке и фасцикле привремене фасцикле. Затим покрените команду „рсинц“ са опцијом –ремове-соурце-филес да бисте избрисали датотеке и фасцикле изворне локације након завршетка преноса. Поново покрените команду „лс“ да бисте проверили да ли је изворна датотека уклоњена са изворне локације или не.

лс
лс темп
рсинц  емплоиее.цсв темп/ --ремове-соурце-филес
лс

Следећи излаз показује да се датотека „емплоиеес.цсв“ тренутне локације преноси у привремену фасциклу и да се датотека „емплоиеес.цсв“ уклања са изворне локације након преноса:

Закључак

„рсинц“ је веома корисна алатка Линук-а која олакшава задатак преноса датотека и фасцикли са једне локације на другу користећи различите опције. Методе коришћења команде „рсинц“ за пренос датотека и фасцикли са једне локације на другу локацију компримовањем, подешавањем величине датотека и фасцикли, подешавањем типа датотеке, подешавањем ограничења пропусног опсега, итд. приказани су у 15 једноставних примера овај туторијал. Овај водич помаже корисницима Линук-а да правилно знају основну употребу команде „рсинц“ у Линук-у.