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/

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐