Linux服务器之间传送文件的两种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器之间传送文件的两种方式相关的知识,希望对你有一定的参考价值。

方式一: scp


【优点】简单方便,安全可靠;支持限速参数 

【缺点】不支持排除目录

【用法】

scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。


scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 


举例: 

scp /home/work/source.txt [email protected]:/home/work/   #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下

  

scp [email protected]:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下

  

scp [email protected]:/home/work/source.txt  [email protected]:/home/work/  #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下

 

scp -r /home/work/sourcedir [email protected]:/home/work/  #拷贝文件夹,加-r参数 

scp -r /home/work/sourcedir [email protected]:/home/work/  #使用主机名 

scp -r -v /home/work/sourcedir [email protected]:/home/work/  #显示详情,加-v参数



方式二: rsync


【优点】功能强大,操作类似scp,支持排除目录,支持限速参数;还支持本地复制。 

【缺点】暂无

【用法】 

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的操作方式和scp和相似,但是比scp强大很多。使用双冒号分割主机名和文件路径时,是使用rsync服务器,这里不做介绍。 

命令格式: 

rsync [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 


举例: 

rsync /home/work/source.txt [email protected]:/home/work/  #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下

  

rsync [email protected]:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下

  

rsync [email protected]:/home/work/source.txt [email protected]:/home/work/  #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下

  

rsync -r /home/work/sourcedir [email protected]:/home/work/  #拷贝文件夹,加-r参数 

rsync -r /home/work/sourcedir [email protected]:/home/work/  #使用主机名 

rsync -r -v /home/work/sourcedir [email protected]:/home/work/  #显示详情,加-v参数


以上是关于Linux服务器之间传送文件的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

Linux 启动、关闭、重启网络服务的两种方式?

Linux的两种安装方式

php-fpm 和 nginx 的两种通信方式

文件服务器的两种实现方式

CentOS8 安装JDK的两种方式

linux安装包的两种安装方式:rpm和yum