<>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.50和192.168.200.51两台服务器,我现在需要将50服务器上/home/test.txt 文件拷贝到51的/tmp
目录下。
scp /home/test.txt [email protected]:/tmp/
192.168.200.50 执行命令如下
192.168.200.51 执行查看命令如下