Linux文件传输断点续传
Linux文件传输断点续传
在Linux系统上传与下载文件的时候,很容易断开,或者是大文件传输,如何在断开后继续传输不用重新开始,这里我们可以用到Linux的
rsync
使用说明
文件断点下载
1 | rsync -P --rsh=ssh root@192.168.0.11:/root/large.tar.gz /dounine/targe.tar.gz |
文件断点上传
1 | rsync -P --rsh=ssh /dounine/targe.tar.gz root@192.168.0.11:/root/large.tar.gz |
文件目录断点下载
1 | rsync -P --rsh=ssh -r root@192.168.0.11:/root/storage /dounine |
文件目录断点上传
1 | rsync -P --rsh=ssh -r /dounine root@192.168.0.11:/root/storage |
后台运行,将以上脚本放入shell文件中
cat bg.sh
1 | rsync -P --rsh=ssh -r root@192.168.0.11:/root/storage /dounine & |
后台运行
1 | chmod +x bg.sh |
普通方式上传下载
上传文件
1 | scp /dounine/targe.tar.gz root@192.168.0.11:/root/large.tar.gz |
下载文件
1 | scp root@192.168.0.11:/root/large.tar.gz /dounine/targe.tar.gz |
上传目录
1 | scp -r /dounine root@192.168.0.11:/root |
下载目录
1 | scp -r root@192.168.0.11:/root/storage /dounine |
指定ssh key文件
1 | rsync -avzP --rsh="ssh -i ~/.ssh/my-ssh-key" suyanlu@192.168.0.11:/home/road_damage/RoadDamageDataset.tar.gz . |