liunx scp 本地复制远程与远程复制到本地实例

本文展示了在Trixbox 2.4.2.0环境下使用SCP命令进行文件传输的具体实例,包括从本地复制文件到远程服务器及从远程服务器复制文件到本地的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境 Trixbox 2.4.2.0

本地复制到远程列子:

 

[trixbox1.localdomain asterisk]# scp monitor.tar.gz root@192.168.1.242:/backup250
root@192.168.1.242's password:
Permission denied, please try again.
root@192.168.1.242's password:
monitor.tar.gz                               100%   29GB   7.5MB/s 1:05:25

 

远程复制到本地列子

[trixbox1.localdomain ~]# scp root@192.168.1.242:/backup250/20130701.09.54.43.tar.gz /root
root@192.168.1.242's password:
Permission denied, please try again.
root@192.168.1.242's password:
20130701.09.54.43.tar.gz                     100%   49MB   2.6MB/s   00:19

 

 

 

### 将远程Linux服务器上的文件传输到本地电脑 为了将远程Linux服务器上的文件传输至本地计算机,`scp` 和 `rsync` 是两个非常有效的命令行工具。对于简单的文件或目录复制任务,推荐使用 `scp`;而对于需要增量备份或者同步大量数据的情况,则更适合采用 `rsync`。 当利用 `scp` 进行从远端拉取文件的操作时,基本语法结构如下所示: ```bash scp username@remote_host:/path/to/remote/file /local/path/ ``` 这里需要注意的是,在执行上述指令前应当确保拥有足够的权限读取远程位置以及写入本地目标路径。如果涉及密码验证过程,系统将会提示输入相应用户的认证凭证[^2]。 另外一种情况是在已经建立了SSH连接的情况下尝试下载文件。此时并不能直接在已有的SSH会话内部运行SCP命令完成这项工作,而是应该退出当前会话回到本机终端再发起新的SCP请求[^3]。 下面给出具体的例子说明如何运用这两个工具实现文件的获取: #### 使用 SCP 获取单个文件 假设要从 IP 地址为 192.168.1.102 的远程主机上取得名为 example.txt 文件并保存于本地 home/user/downloads 目录下: ```bash scp yaopan@192.168.1.102:/opt/example.txt ~/downloads/ ``` #### 使用 Rsync 同步整个目录 若需保持两处资料的一致性或是仅想更新变动过的部分文档,那么可以借助 rsync 来达成目的。比如要把位于同一台机器/opt/elklogs 下的所有内容镜像到个人工作站内的特定文件夹里: ```bash rsync -avz --progress yaopan@192.168.1.102:/opt/elklogs/ ~/elk_backup/ ``` 此命令中的选项含义分别为:archive mode (保留属性), verbose output, compress file data during transfer 及显示进度条[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值