linux rsync使用

从远端服务器A(192.168.XX.XX)传到当前服务器B

rsync -avrP  -e "ssh -p 22 " username@192.168.XX.XX:/A/dir  /B/dir

举例

从A服务器(192.168.XX.XX) 的 /p300s/ayunga/Project-R的数据, 传到B服务器的 /serverB/ayunga/Project-R下

# A 服务器目录
$ pwd
/p300s/ayunga
$ ls Project-R/
00.data  01.assembly  04.Annotation  05.kmer  06.Bionano 11.Hic
# B 服务器目录
$ pwd
/serverB/ayunga
$ ls Project-R
空

如果,只从A服务器传 /p300s/ayunga/Project-R/00.data, 到B服务器

rsync -avrP  -e "ssh -p 22 " ayunga@192.168.XX.XX:/p300s/ayunga/Project-R/00.data  /serverB/ayunga/Project-R/00.data

如果,从A服务器传 /p300s/ayunga/Project-R/的所有文件,到B服务器

rsync -avrP  -e "ssh -p 22 " ayunga@192.168.XX.XX:/p300s/ayunga/Project-R  /serverB/ayunga/Project-R

如果,从A服务器 /p300s/ayunga/Project-R/的文件中,除了00.data文件夹外,其余的都到B服务器

rsync -avrP  -e "ssh -p 22 " ayunga@192.168.XX.XX:/p300s/ayunga/Project-R   --exclude '00.data'   /serverB/ayunga/Project-R

如果,从A服务器 /p300s/ayunga/Project-R/的文件中,除了00.data、11.Hic文件夹外,其余的都到B服务器

rsync -avrP  -e "ssh -p 22 " ayunga@192.168.XX.XX:/p300s/ayunga/Project-R   --exclude '00.data'  --exclude '11.Hic'  /serverB/ayunga/Project-R
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容