linux服务器之间传输文件的两种方式

1. scp

【优点】简单方便,安全可靠;支持限速参数 
【缺点】不支持排除目录
【用法】
scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 
命令格式

scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 
举例: 
scp /home/work/source.txt work@192.168.0.10:/home/work/  #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下
  
scp work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下
  
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/  #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下
 
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/  #拷贝文件夹,加-r参数 
scp -r /home/work/sourcedir work@www.myhost.com:/home/work/  #使用主机名 
scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #显示详情,加-v参数
1

2. rsync

【优点】功能强大,操作类似scp,支持排除目录,支持限速参数;还支持本地复制。 
【缺点】暂无
 【用法】 
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的操作方式和scp和相似,但是比scp强大很多。使用双冒号分割主机名和文件路径时,是使用rsync服务器,这里不做介绍。 
命令格式: 
rsync [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 
举例

rsync /home/work/source.txt work@192.168.0.10:/home/work/  #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下
  
rsync work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下
  
rsync work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/  #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下
  
rsync -r /home/work/sourcedir work@192.168.0.10:/home/work/  #拷贝文件夹,加-r参数 
rsync -r /home/work/sourcedir work@www.myhost.com:/home/work/  #使用主机名 
rsync -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #显示详情,加-v参数
  
rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir work@www.myhost.com:/home/work/  #排除子目录,注意:--exclude后面的路径不能为绝对路径,必须为相对路径才可以,否则匹配不上,就不会被排除掉。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux服务器传输文件有多种方式。其中四种常用的方式scprsync、sftp和wget。 首先是scp,它是secure copy的缩写,用于进行远程文件拷贝。scp使用ssh进行数据传输,并且提供相同的认证方式和安全保证。scp的优点是简单方便、安全可靠,还支持限速参数,但缺点是不支持排除目录。使用scp可以通过以下命令进行文件传输scp source_file destination_file 接下来是rsync,它是一个强大的文件同步工具,可以在本地和远程服务器之间同步文件和目录。rsync的优点是可以增量传输,只传输发生变化的部分,也支持排除目录和限速参数。使用rsync可以通过以下命令进行文件传输rsync options source_file destination_file 第三种方式是sftp,它是secure file transfer protocol的缩写,是一种安全的文件传输协议。sftp提供了类似于ftp的功能,但使用ssh进行加密传输,更加安全可靠。可以使用sftp命令或者使用文件传输客户端工具进行传输。 最后是wget,它是一个用于从Web服务器上下载文件的命令行工具。wget支持通过HTTP、HTTPS和FTP协议下载文件,可以通过以下命令进行文件传输: wget options source_file destination_file 这些方法都可以在Linux服务器之间进行文件传输,具体选择哪种方法取决于你的需求和环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [两台Linux服务器之间传输文件的四种方法](https://blog.csdn.net/Black_8/article/details/122925549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Linux 两台服务器之间传输文件文件夹四种方式](https://blog.csdn.net/weixin_44256848/article/details/126466072)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值