liunx系统如何从远程系统拷贝文件?
1、 为了演示实验效果,我这里开了两台虚拟机,IP地址分别是192.168.3.128(作为本地主机)和192.168.3.130(作为远程主机),装的都是centos系统。我们先来掩饰普通文件的拷贝。
首先,登录到两台系统,我使用SecureCRT来远程登录(因为生产环境下,只要服务器联网,就可以远程连接,不需要到idc机房,省时省力)。


2、 在192.168.3.128(主机名为xintravel)的机器的/tmp目录下创建文件remote.txt,然后使用命令scp将其拷贝到远程主机192.168.3.130(主机名为zhengshen)/tmp下,并命名为128remote.txt。从本地将文件复制到远程主机上的命令如下:【scp remote.txt root@192.168.3.130:/tmp/128remote.txt】,下面是实验前和实验后截图:




3、 那么同理,从远程主机上拷贝文件到本地呢?
我们将192.168.3.130(主机名是zhengshen)/tmp目录下的11文件拷贝到192.168.3.128(主机名是xintravel)/tmp下,并命名为130-11.txt。命令如下:【scp root@192.168.3.130:/tmp/11 /tmp/130-11.txt】,下面是实验前后截图:



4、 这里总结以下scp拷贝文件的格式:
1、从本地拷贝文件到远程主机:【scp 本地文件名 user@远程主机IP地址:远程文件路径】
2、从远程主机拷贝文件到本地:【scp user@远程主机IP地址:远程文件名 本地文件路径】
1、 那么如何拷贝目录呢?
首先我们演示从本地拷贝目录到远程主机上。
将本地主机192.168.3.128(主机名xintravel)/tmp目录下的litter-script目录拷贝到远程主机192.168.3.130(主机名zhengshen)的/tmp目录下,并命名为script-from128。命令如下:【scp -r /tmp/litter-script root@192.168.3.130:/tmp/script-from128】,以下是实验前后截图:



2、 接下来我们演示从远程主机拷贝目录到本地主机上
将远程主机192.168.3.130(主机名是zhengshen)/tmp目录下的x目录拷贝到本地主机192.168.3.128(主机名是xintravel)的/tmp目录下,并命名为130-x。命令如下:【scp -r root@192.168.3.130:/tmp/x /tmp/130-x】,以下是实验前后截图:



3、这里总结以下scp拷贝目录的格式:
1、从本地拷贝目录到远程主机:【scp 本地目录名 user@远程主机IP地址:远程目录路径】
2、从远程主机拷贝目录到本地:【scp user@远程主机IP地址:远程目录名 本地目录路径】