两个linux之间拷贝文件及文件夹

Posted zsychanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个linux之间拷贝文件及文件夹相关的知识,希望对你有一定的参考价值。

Linux为我们提供了两个用于文件copy的命令。一个是cp,一个是scp,可是他们略有不同,cp 主要是用于在同一台电脑上,在不同的文件夹之间来回copy文件 scp 主要是在不同的Linux系统之间来回copy文件。scp即security cp,带有安全性的复制。

在两台linux机之间拷贝文件,我们打开当中随意一台就可以,利用scp可实现两者之间文件文件夹的传输:

从本地server拷贝到远程server 

(1) 拷贝文件:  

命令格式:  

scp local_file [email protected]_ip:remote_folder  

或者  

scp local_file [email protected]_ip:remote_file  

或者  

scp local_file remote_ip:remote_folder  

或者  

scp local_file remote_ip:remote_file  

第1,2个指定了username,命令运行后须要输入用户password,第1个仅指定了远程的文件夹,文件名称字不变,第2个指定了文件名称  

第3,4个没有指定username,命令运行后须要输入username和password,第3个仅指定了远程的文件夹。文件名称字不变,第4个指定了文件名称   

(2) 拷贝文件夹:  

命令格式:  

scp -r local_folder [email protected]_ip:remote_folder  

或者  

scp -r local_folder remote_ip:remote_folder  

第1个指定了username。命令运行后须要输入用户password;  

第2个没有指定username,命令运行后须要输入username和password;

  

从远程server拷贝到本地server 

从远程拷贝到本地的scp命令与上面的命令雷同,仅仅要将从本地拷贝到远程的命令后面2个參数互换顺序即可了。

实例1:从远处拷贝文件到本地文件夹

命令:

scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/的文件夹中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/文件夹中

实例2:从远处拷贝到本地

命令:

scp -r [email protected]:/opt/soft/mongodb /opt/soft/

说明:

192.168.120.204机器上的/opt/soft/中下载mongodb 文件夹到本地的/opt/soft/文件夹来。

实例3:上传本地文件到远程机器指定文件夹

命令:

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

输出:

说明:

复制本地opt/soft/文件夹下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204opt/soft/scptest文件夹

实例4:上传本地文件夹到远程机器指定文件夹

命令:

scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest

输出:

另外:最简单的方法,从ip为192.168.120.204的机子上复制/opt/soft/mongodb的全部内容到本地机子/usr/lll中。

我们登录本机。而且切换到/usr/lll文件夹下:

cd /usr

cd lll

scp 192.168.120.204:/opt/soft/mongodb.

之后依据要求输入204机子的管理员password就可以完毕复制,最后一行的“.”不可缺,指的是不仅将mongobd文件夹拷贝到本机中。而且当中的全部文件也跟着一并复制。完毕这些复制的前提是您是远程机的管理员。

以上是关于两个linux之间拷贝文件及文件夹的主要内容,如果未能解决你的问题,请参考以下文章

linux远程拷贝文件!!

MySQL两个数据库之间数据的拷贝

nginx中配置sendfile及详细说明

linux两台服务器之间文件/文件夹拷贝

Linux "零拷贝" sendfile函数中文说明及实际操作

linux中使用scp远程拷贝文件及文件夹