linux 大文件/文件夹传输工具
scp、rsync 文件传输
·
1、scp
secure copy,用来进行远程文件拷贝
scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>
# 例如:
# 把本地test.txt文件拷贝到192.168.1.1机器上的/home/work目录下
scp /home/work/test.txt work@192.168.1.1:/home/work/
# 把192.168.1.1机器上的test.txt文件拷贝到本地的/home/work目录下
scp work@192.168.1.1:/home/work/test.txt /home/work/
# 把192.168.1.1机器上的test.txt文件拷贝到192.168.1.2机器的/home/work目录下
scp work@192.168.1.1:/home/work/test.txt work@192.168.1.2:/home/work/
# -r参数,拷贝文件夹
scp -r /home/work/filedir work@192.168.1.1:/home/work/
# 使用主机名
scp -r /home/work/filedir work@www.test.com:/home/work/
# -v参数,显示详情
scp -r -v /home/work/filedir work@www.test.com:/home/work/
2、rsync
remote sync,类unix系统下的数据镜像备份工具
# rsync [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>
# 例如:
# 把本地的test.txt文件拷贝到192.168.1.1机器上的/home/work目录下
rsync /home/work/test.txt work@192.168.1.1:/home/work/
# 把192.168.1.1机器上的test.txt文件拷贝到本地的/home/work目录下
rsync work@192.168.1.1:/home/work/test.txt /home/work/
# 把192.168.1.1机器上的test.txt文件拷贝到192.168.1.2机器的/home/work目录下
rsync work@192.168.1.1:/home/work/test.txt work@192.168.1.2:/home/work/
# -r参数,拷贝文件夹
rsync -r /home/work/filedir work@192.168.1.1:/home/work/
# 使用主机名
rsync -r /home/work/filedir work@www.myhost.com:/home/work/
# -v参数,显示详情
rsync -r -v /home/work/filedir work@www.myhost.com:/home/work/
# --exclude,排除子目录
# 注意:--exclude后面的路径不能为绝对路径,必须为相对路径才可以匹配上被排除掉
rsync -r -v --exclude filedir/notinclude /home/work/filedir work@www.test.com:/home/work/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)