Crmgo Blog

rsync

rsync

Копирање података се извршава следећом командом: rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/ при чему је кључ -a еквивалентан следећем скупу кључева -rlptgoD -r — означава рекурзивно копирање директоријума -l — копира симлинке као симлинке -p — чува приступна права датотека()…

rsync

Kopiranje podataka se izvršava sledećom komandom:

rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/

prilikom čega je opcija -a ekvivalentna sledećem skupu opcija -rlptgoD

-r — označava rekurzivno kopiranje direktorijuma

-l — kopira simboličke linkove kao simboličke linkove

-p — čuva dozvole pristupa fajlovima()

-t — čuva vreme (modifikacije) ako to datotečni sistem podržava

-g — čuva grupu vlasnika fajla

-o — čuva vlasnika fajla

-D — (ekvivalentna opcijama —devices —specials), odnosno — „—devices“ nalaže rsync-u da kopira karakterne i blok uređaje na drugi server i pokuša da ih ponovo kreira tamo. Ova opcija se ignoriše ako rsync nije pokrenut od strane korisnika root. „—specials“ — ova opcija nalaže rsync-u da kopira specijalne fajlove, kao što su imenovani kanali i soketi.

-v — ova opcija nalaže rsync-u da ispiše detaljnije informativne poruke na početku.

-z — ova opcija nalaže korišćenje kompresije prilikom prenosa podataka.

—progress — prikazuje tok kopiranja podataka

-e ssh — nalaže rsync-u da koristi protokol ssh.

U suprotnom smeru, kopiranje se izvršava sledećom komandom:

rsync —progress -avz -e ssh user@host:/path/on/server/ /directory/path/

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.