CentOS常见命令之远程拷贝(scp)

1. 背景

作为后端开发或者运维工程师,服务器是我们必须牢牢掌握的一门技术。这小节中我们主要探究ContOS7下远程拷贝文件的用法和示例。

说起CentOS中拷贝,我们最常使用的就是cp 命令了,其格式为cp 源目录或文件 目标目录或文件

示例,我们将服务器上的/home/test.txt拷贝到/tmp下: cp /home/test.txt /tmp

当然,这不是我们今天要探讨的主角,我们今天的主角是scp即远程拷贝命令,这个在一个局域网内服务器之间拷贝相当的方便。

2. 示例

语法

scp [可选参数] [[user@]host1:]file1 [...] [[user@]host2:]file2

或者

scp [可选参数] file_source file_target 

示例

从本地拷贝文件到远程服务器

scp local_file remote_username@remote_ip:remote_folder 
或者 
scp local_file remote_username@remote_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file 
  • 第1,2个指定了用户名,命令执行后需要再输入密码
  • 第3,4个没有指定用户名,命令执行后需要输入用户名和密码
  • 第1个仅指定了远程的目录,文件名字不变
  • 第2个指定了文件名
  • 第3个仅指定了远程的目录,文件名字不变
  • 第4个指定了文件名

实例

本地有192.168.200.50192.168.200.51两台服务器,我现在需要将50服务器上/home/test.txt 文件拷贝到51的/tmp目录下。

scp /home/test.txt [email protected]:/tmp/

192.168.200.50 执行命令如下

CentOS常见命令之远程拷贝(scp)_第1张图片

192.168.200.51 执行查看命令如下

CentOS常见命令之远程拷贝(scp)_第2张图片

你可能感兴趣的:(Linux,scp,远程拷贝,内网拷贝,CentOS7拷贝,ssh)