Rsync

от ILuxWiki

Направо към: навигация, търсене

бързо копиране с rsync през ssh

rsync -ra -e ssh root@remotehost:/usr/remote/path .

rsync.cfg примерен файл за демон

 # При нужда от задаване на определен потребител, тези
 # стойности трябва да се зададат
 #uid             = ftp
 #gid             = ftp
 hosts allow     = 10.210.0.210
 dont compress   = .*
 max connections = 2
 
 # Име на share-a
 [ftp]
 path = /home/ftp/
 read only       = yes
 comment = Sample Config

стартиране:

rsync --daemon --config=rsync.cfg

Клиентски команди

  • Показва всички файлове
rsync -nvr rsync://10.10.10.10/
  • Показва списък с наличните раздели
rsync -nvr rsync://10.10.10.10/ftp 
  • Показва какво ще премести pesho с цялото и съдържание в текущата директория
rsync --progress -nvа rsync://10.10.10.10/ftp/client/pesho . 
  • Премества папка pesho с цялото и съдържание в текущата директория
rsync --progress -а rsync://10.10.10.10/ftp/client/pesho .


опции:

  • -a - архивен режим, запазва всички атрибути и права (-rlptgoD)
  • -n - не прави нищо само показва какво смята да направи
  • --progress - показва колко остава
  • -r - рекурсивно всичко надолу
  • -v - показва повече информация
Лични инструменти