рсинц је моћан услужни програм за синхронизацију и пренос датотека који се често користи на серверима, укључујући виртуелне приватне сервере (ВПС). Омогућава вам да ефикасно копирате и синхронизујете датотеке и директоријуме између локалних и удаљених система.
Кључне карактеристике рсинц
- Инкрементална синхронизација: рсинц преноси само измењене делове датотека, што значајно смањује количину пренетих података и време потребно за синхронизацију.
- ССХ подршка: рсинц може да користи ССХ за сигуран пренос података, што га чини идеалним за рад са удаљеним серверима.
- Флексибилност: Услужни програм подржава многе опције и параметре, омогућавајући корисницима да прилагоде процес синхронизације у складу са својим потребама (на пример, искључивање одређених датотека или директоријума, промена права приступа, итд.)
- Копирај локално и даљински: рсинц се може користити и за копирање датотека између локалних директоријума и за синхронизацију датотека између локалне машине и удаљеног сервера.
- Подршка за резервне копије: Често се користи за прављење резервних копија података због своје способности да ефикасно копира само промењене датотеке.
Често коришћене опције
-a(архива): Укључује многе опције за чување атрибута датотеке (дозволе, временске ознаке, итд.).-
-v(детаљно): Приказује детаљне информације о процесу. -
-z(компримовање): Компримује податке током преноса. -
--delete: Брише датотеке у циљном директоријуму које се не налазе у изворном директоријуму. -
--exclude: Искључује наведене датотеке или директоријуме из копирања.
Ови примери и опције ће вам помоћи да почнете са рсинц-ом и да га користите за ефикасну синхронизацију датотека и директоријума.
Компоненте синтаксе:
- опције: додатни параметри који мењају понашање команде. На пример, можете да кажете рсинц да ради у режиму архивирања, да прикаже детаљне информације итд.
- извор: путања до датотека или директоријума које желите да копирате или синхронизујете. Ово може бити локална путања или удаљена путања (у формату
user@host:/path/to/source) - одредиште: путања где ће датотеке или директоријуми бити копирани. Такође може бити локална или удаљена путања.
Примери употребе
Копирање локалног директоријума у други локални директоријум:
rsync -av /path/to/source/ /path/to/destination/Копирање локалног директоријума на удаљени сервер:
rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/Копирање са удаљеног сервера на локалну машину:
rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/Синхронизација са искључивањем одређених датотека:
rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/рсинц је веома корисна алатка за администраторе и програмере сервера која поједностављује процес преноса и синхронизације датотека. Његова ефикасност и флексибилност чине га једним од најпопуларнијих решења за прављење резервних копија и управљање датотекама на ВПС и другим серверима.
