服务器间传输文件

在使用Linux过程有时需要在两台服务器之间传输文件,用到了scp命令,用着还挺方便

1.使用方式:

scp [参数] [原路径] [目标路径]

1.1 常用可选参数:

  • -B 使用批处理模式(传输过程中不询问传输口令或短语)
  • -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
  • -p 保留原文件的修改时间,访问时间和访问权限。
  • -r 递归复制整个目录。
  • -P port 注意是大写的P, port是指定数据传输用到的端口号

1.2 路径规则:

user@IP:dirname
user:登录用户名
IP:登录服务器地址
dirname:文件路径

例如: scp filename root@192.168.112.112:/usr/local/apps  #拷贝单个文件:表示将本地某路径下的文件 filename 传输至同一台服务器下的另一位用户 root@192.168.112.112下的路径 /usr/local/apps 下

scp 本地路径/filename root@192.168.112.112:/usr/local/apps  #拷贝单个文件

##没有root权限,需改动命令:

## 传递文件夹需加参数 -r
scp -rp 本地路径/filename usrname@192.168.112.112:/usr/local/apps  #拷贝整个文件夹

## 传递文件

scp ./panax_chr.dict hgzhong@192.168.112.112:/data/home/hgzhong

##将panax_chr.dict传至指定位置

cp ~/panax_chr.dict ./panax_ref/ ##在当前路径操作,无需切换目录

注意:

  1. 执行scp命令之后,会要求输入user的登录密码,(如果两台机器之前已部署ssh身份验证,则不需要);
  2. 如果是从服务器获取文件,则目标路径直接填写本地存放路径即可。
  3. 如果是上传文件到服务器,则原路径填写本地文件路径即可。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux服务器传输文件有多种方式。其中四种常用的方式是 scp、rsync、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、付费专栏及课程。

余额充值