Linux大文件传输工具分享

rsync是一个强大的跨平台文件传输工具,尤其在Linux系统中广泛使用。它支持断点重传功能,确保大文件和复杂文件夹结构在本地磁盘间或远程传输时的完整性和一致性。通过示例展示了rsync的安装方法和不同场景下的同步命令,包括本地同步和远程同步,以及如何处理网络中断后的续传问题。
摘要由CSDN通过智能技术生成

sync——一个跨平台的文件传输工具,多用于Linux系统,下面也只介绍Linux上的应用。

       这是我在远程传输大文件时找到的最有效便捷的“可断点重传”的工具,最大的优势就是可断点重传,并且在本地磁盘之间、远程异地之间,文件的完整与保真效果是最好的;

       试想一下,一个100G以上的文件夹,里面几十上百万个文件,在本地一般的拷贝指令、远程其他传输指令,传输完成后,发现文件不可用,检测文件损坏,是不是很崩溃!

上干货:

安装指令

centos:yum install rsync

ubuntu:apt-get install rsync

本地同步范例(不同磁盘之间拷贝):

## 同步dev下所有文件到dev_svn下,不包括dev

rsync -av /work/dev/  /code/dev_svn

## 同步dev及其所有子文件和目录,到dev_svn下,包括dev

rsync -av /work/dev  /code/dev_svn

远程同步范例(内网、公网及交叉可访问网络):

## 数据推送到远程目录(本地目录——>远程目录)

rsync -av /root/itbiancheng root@192.168.2.216:/data/fileml

## 从远程目录拉取数据到本地(远程目录——>本地目录)

rsync -av root@192.168.2.216:/data/fileml /root/itbiancheng

## 指定秘钥端口进行远程拉取数据(远程目录——>本地目录)

rsync -avuP -e "ssh -i /key_file -p port" user@ip:/data/upload /data/receive/

*有IP跟着的为远程目录,没有则为本地目录

可断点的方式为:当因网络波动等因素导致文件传输中断,待排查相关问题后,重新执行传输指令,文件会承接上次传输进度继续传输

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值