有时候我们必须将数据上传到服务器
当有很多文件时
上传过程中由于网络原因可能会导致部分文件丢失
那么这个时候就需要进行文件同步
这时rsync就派上用场了
但是rsync在Ubuntu上比较友好
所以我们需要在windows上安装ubuntu子系统然后安装rsync,最后进行文件同步。
首先在windows上安装ubuntu子系统
windows自带的ubuntu子系统挺好用的
推荐教程
https://blog.csdn.net/Lastvil/article/details/130687053
安装rsync
更新软件包列表
sudo apt update
安装
sudo apt install rsync
验证
rsync --version
如果数据在硬盘上话,需要首先挂在硬盘
如果 移动硬盘 在windows下显示为 E:
新建文件夹e(如果/mnt下没有e的话)
sudo mkdir /mnt/e
挂载e盘
sudo mount -t drvfs E: /mnt/e弹出移动硬盘
sudo umount /mnt/e
这样硬盘才能在windows下正常弹出,否则是会一直占用的。
最后上传文件夹
rsync -avz -e "ssh -p 22009" /mnt/e/胎儿胎盘/ username@**.**.**.**:/RAID5/projects/fuxingwen/gxb/pregnacy_predict/dataset/BYSY/
如果要忽视已经上传过的文件
rsync -avz --ignore-existing "ssh -p 22009" /mnt/e/胎儿胎盘/ username@**.**.**.**:/RAID5/projects/fuxingwen/gxb/pregnacy_predict/dataset/BYSY/