10年工作经验,专研网站运维。
全部博文(454)
分类: LINUX
2012-12-26 16:53:59
经验总结:
以后传输文件,就用先打包在传输的方式,而不要传输文件夹的方式。
一定要用二进制方式进行文件的传输,尤其是压缩文件和目录。
重点总结:
使用mirror同步文件是没有问题的,但是传输完成一定要检查文件大小是否相同,使用du -s *命令,查看原始文件大小和目标文件大小是否相同,我这次传输文件大小是相同的,但是,重点是文件夹的大小会有微妙的变化,不知道原因,可能是传输小文件或者文件夹的时候,这种方式不适合,还是rsync的方式会合适一些,所以,总结一下,传输文成文件后一定要检查大小是否全部完成了,2是传输文件夹的时候最好先打包,然后在传输以文件的形式进行传输。
前言:
Rsync manual
[root@localhost ~]# rpm -q rsync
rsync-3.0.6-4.el5
[root@localhost ~]# vim /etc/rsyncd.conf
uid = root
gid = root
max connections = 200
timeout = 600
use chroot = no
host_allow =203.222.189.152
pid file=/var/run/rsyncd.pid
log file=/var/log/rsyncd.log
lock file = /var/run/rsync.lock
[rsync_file]
path = /home/rsynctest
comment = rsynctest
read only = no
write only = no
保存退出
[root@localhost ~]# /usr/bin/rsync –daemon
[root@localhost ~]# echo "/usr/bin/rsync --daemon" >> /etc/rc.local
[root@localhost ~]# ps -ef | grep rsync
root 26209 1 0 20:56 ? 00:00:00 /usr/bin/rsync --daemon
root 26217 26127 0 20:56 pts/1 00:00:00 grep rsync
[root@localhost ~]#
[root@localhost ~]# kill `cat /var/run/rsyncd.pid`
[root@localhost ~]# ps -ef | grep rsync
[root@localhost ~]# /usr/bin/rsync –daemon
在客户端操作:
[root@DOMAINNAME /]# mkdir /rsynctest
[root@DOMAINNAME rsynctest]# rsync -auqz 203.222.189.167::rsync_file /rsynctest/
wget -c