Since rsync does not provide any security while transferring data it is recommended that you use rsync over ssh . This allows a secure remote connection. Now let us see some examples of rsync.
rsync command common options--delete : delete files that don't exist on sender (system) -v : Verbose (try -vv for more detailed information) -e "ssh options" : specify the ssh as remote shell -a : archive mode -r : recurse into directories -z : compress file data Task : Copy file from a local computer to a remote serverCopy file from /www/backup.tar.gz to a remote server called openbsd.nixcraft.in
$ rsync -v -e ssh /www/backup.tar.gz jerry@openbsd.nixcraft.in:~Output:
Password: sent 19099 bytes received 36 bytes 1093.43 bytes/sec total size is 19014 speedup is 0.99
Please note that symbol ~ indicate the users home directory (/home/jerry).
Task : Copy file from a remote server to a local computerCopy file /home/jerry/webroot.txt from a remote server openbsd.nixcraft.in to a local computer /tmp directory:
$ rsync -v -e ssh jerry@openbsd.nixcraft.in:~/webroot.txt /tmpPassword
Task: Synchronize a local directory with a remote directory$ rsync -r -a -v -e "ssh -l jerry" --delete openbsd.nixcraft.in:/webroot/ /local/webrootTask: Synchronize a remote directory with a local directory$ rsync -r -a -v -e "ssh -l jerry" --delete /local/webroot openbsd.nixcraft.in:/webrootTask: Synchronize a local directory with a remote rsync server$ rsync -r -a -v --delete rsync://rsync.nixcraft.in/cvs /home/cvsTask: Mirror a directory between my "old" and "new" web server/ftpYou can mirror a directory between my "old" (my.old.server.com) and "new" web server with the command (assuming that ssh keys are set for password less authentication)
$ rsync -zavrR --delete --links --rsh="ssh -l vivek" my.old.server.com:/home/lighttpd /home/lighttpd===================================================
當需要把服務器上的文件復制到另外的機器上,可用rsync來同步文件。
一、服務器端配置:
# yum -y install xinetd# vi /etc/xinetd.d/rsync
將如下代碼復制代碼 代碼如下:service rsync { disable = yes socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = 主站蜘蛛池模板: 广饶县| 资源县| 桐柏县| 巴彦淖尔市| 清苑县| 东源县| 长子县| 高唐县| 台中县| 侯马市| 象山县| SHOW| 二手房| 鄂伦春自治旗| 深圳市| 中江县| 图木舒克市| 平遥县| 嘉义市| 德钦县| 措勤县| 松滋市| 芜湖市| 大名县| 五华县| 临潭县| 九江县| 互助| 绥棱县| 来宾市| 西宁市| 华蓥市| 青田县| 乌拉特后旗| 海南省| 全椒县| 岳普湖县| 马龙县| 奉新县| 吐鲁番市| 佳木斯市|