Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2996979
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: LINUX

2012-12-26 16:53:59

                        文件传输(断点续传)


经验总结:

以后传输文件,就用先打包在传输的方式,而不要传输文件夹的方式。
一定要用二进制方式进行文件的传输,尤其是压缩文件和目录。


重点总结:

使用mirror同步文件是没有问题的,但是传输完成一定要检查文件大小是否相同,使用du -s *命令,查看原始文件大小和目标文件大小是否相同,我这次传输文件大小是相同的,但是,重点是文件夹的大小会有微妙的变化,不知道原因,可能是传输小文件或者文件夹的时候,这种方式不适合,还是rsync的方式会合适一些,所以,总结一下,传输文成文件后一定要检查大小是否全部完成了,2是传输文件夹的时候最好先打包,然后在传输以文件的形式进行传输。


前言:

工作中,总是经常需要传输文件,有很多工具非常好用,scp、sftp等。可是这些工具没有断点续传的功能,一旦网络中断,所传的文件都白费了,还得重新传输,所以今天总结一下断点续传的工具:lsync和lftp。
事件:
之前用scp传输文件到一半,网络断开了。现在需要传输另一半文件。
Ip34是vsftp服务器,在客户端是上次传了一半的文件,还有另一半在服务器上,需要down下来。
lsync:
 
 

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/

 
lftp:
1. 安装vsftp server
3. 使用lftp工具
4. 登录: lftp 192.168.1.34 -u load
5. 输入密码
6. 进入到lftp命令行模式
7. 利用断点续传工具mirror进行文件的续传
8. mirror -vn /home/public/R12/test/ /share/R12/
9. 解析:
mirror -vn              /home/public/R12/test/                                   /share/R12/
 工具   断点续传参数    服务器端的文件夹(test文件夹里有已经传完的文件,还有没传完的文件)       上次传了一半的文件夹
10. 注意
路径不要写错了,不要写成mirror -vn /home/public/R12/test/ /share/R12/test。
 
Wget 断点续传下载文件:

wget -c

         wget -c --ftp-user=username --ftp-password=pass
阅读(11239) | 评论(0) | 转发(0) |
0

上一篇:mysql常见报错

下一篇:KVM快照管理

给主人留下些什么吧!~~