xml地图|网站地图|网站标签 [设为首页] [加入收藏]

linux scp

scp是 secure copy的缩写, scp是linux系统下基于ssh登录举办安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.

linux命令:scp命令,linux命令scp

  scp是secure copy的简写,用于在Linux下开展长途拷贝文件的一声令下,和它好像的一声令下有cp,可是cp只是在本机进行拷贝无法跨越服务器务器,並且scp传输是加密的。可能会有一些影响一下速度。当你服务器硬盘变为只读 read only system时,用scp能够帮您把公文移出来。其余,scp还百般不占能源,不会增长多少系统负荷,在那或多或少上,rsync就远远未有它了。纵然rsync比scp会快一点,但当小文件过多的境况下,rsync会形成硬盘I/O非常高,而scp基本不影响系统常规使用。
1.命令格式:
scp [参数] [原路径] [目的路线]
2.发令作用:
  scp是 secure copy的缩写, scp是linux系统下基于ssh登入进行安全的长途文件拷贝命令。linux的scp命令能够在linux服务器之间复制文件和目录。
3.下令参数:
-1 强制scp命令使用公约ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只利用IPv4寻址
-6 强制scp命令只利用IPv6寻址
-B 使用批处理格局(传输进度中不通晓传输口令或短语)
-C 允许降价扣。(将-C标记传递给ssh,进而开发压缩功效)
-p 保留原著件的改变时间,访谈时间和做客权限。
-q 不显得传输进程条。
-r 递归复制整个目录。
-v 详细措施呈现输出。scp和ssh(1)会展现出全体进程的调节和测量检验新闻。这么些音信用于调节和测量试验连接,验证和安插难题。
澳门mgm4858集团登录网址,-c cipher 以cipher将数据传输进行加密,这几个选项将直接传送给ssh。
-F ssh_config 钦定三个代表的ssh配置文件,此参数直接传送给ssh。
-i identity_file 从钦点文件中读取传输时使用的密钥文件,此参数直接传送给ssh。
-l limit 限定顾客所能使用的带宽,以Kbit/s为单位。
-o ssh_option 借使习贯于选取ssh_config(5)中的参数字传送递格局,
-P port 注意是大写的P, port是钦定数量传输用到的端口号
-S program 钦定加密传输时所使用的次第。此程序必得能够领略ssh(1)的选项。
4.选取实例:
scp命令的其实使用概述:
从本地服务器复制到远程服务器:
(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个钦定了客户名,命令实践后要求输入客户密码,第2个仅钦命了中远距离的目录,文件名字不改变,第1个钦命了文件名
第3,4个从未点名客商名,命令实践后要求输入顾客名和密码,第2个仅钦命了远程的目录,文件名字不变,第3个钦点了文本名
(2) 复制目录:
一声令下格式:
scp -r local_folder [email protected]_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第3个钦赐了客户名,命令实施后供给输入客户密码;
第一个从未点名客户名,命令执行后必要输入客商名和密码;

从远程服务器复制到本地服务器:
  从远程复制到当地的scp命令与地方的下令雷同,只要将从本土复制到远程的命令前面2个参数交流顺序就行了。

实例1:从远方复制文件到本地目录
命令:
scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
输出:

[[email protected] ~]# cd /opt/soft/
[[email protected] soft]# ll
总计 80072
drwxr-xr-x 12 root root     4096 09-21 18:40 fms3.5
drwxr-xr-x  3 root root     4096 09-21 17:58 fms4.5
drwxr-xr-x 10 root root     4096 10-30 17:15 jdk1.6.0_16
drwxr-xr-x 10 root root     4096 09-17 19:27 jdk1.6.0_16.bak
-rwxr-xr-x  1 root root 81871260 2009-12-21 jdk-6u16-linux-x64.bin
drwxrwxrwx  2 root root     4096 09-21 01:16 mysql
drwxr-xr-x  3 root root     4096 09-21 18:40 setup_file
drwxr-xr-x  9 root root     4096 09-17 19:23 tomcat6.0.32
drwxr-xr-x  9 root root     4096 2012-08-14 tomcat_7.0
[[email protected] soft]# scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
[email protected]'s password: 
nginx-0.5.38.tar.gz                                                                               100%  479KB 478.7KB/s   00:00    
[[email protected] soft]# ll
总计 80556
drwxr-xr-x 12 root root     4096 09-21 18:40 fms3.5
drwxr-xr-x  3 root root     4096 09-21 17:58 fms4.5
drwxr-xr-x 10 root root     4096 10-30 17:15 jdk1.6.0_16
drwxr-xr-x 10 root root     4096 09-17 19:27 jdk1.6.0_16.bak
-rwxr-xr-x  1 root root 81871260 2009-12-21 jdk-6u16-linux-x64.bin
drwxrwxrwx  2 root root     4096 09-21 01:16 mysql
-rw-r--r--  1 root root   490220 03-15 09:11 nginx-0.5.38.tar.gz
drwxr-xr-x  3 root root     4096 09-21 18:40 setup_file
drwxr-xr-x  9 root root     4096 09-17 19:23 tomcat6.0.32
drwxr-xr-x  9 root root     4096 2012-08-14 tomcat_7.0
[[email protected] 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/
输出:

[[email protected] soft]# ll
总计 80556
drwxr-xr-x 12 root root     4096 09-21 18:40 fms3.5
drwxr-xr-x  3 root root     4096 09-21 17:58 fms4.5
drwxr-xr-x 10 root root     4096 10-30 17:15 jdk1.6.0_16
drwxr-xr-x 10 root root     4096 09-17 19:27 jdk1.6.0_16.bak
-rwxr-xr-x  1 root root 81871260 2009-12-21 jdk-6u16-linux-x64.bin
drwxrwxrwx  2 root root     4096 09-21 01:16 mysql
-rw-r--r--  1 root root   490220 03-15 09:11 nginx-0.5.38.tar.gz
drwxr-xr-x  3 root root     4096 09-21 18:40 setup_file
drwxr-xr-x  9 root root     4096 09-17 19:23 tomcat6.0.32
drwxr-xr-x  9 root root     4096 2012-08-14 tomcat_7.0
[[email protected] soft]# scp -r [email protected]:/opt/soft/mongodb /opt/soft/
[email protected]'s password: 
mongodb-linux-i686-static-1.8.5.tgz                                                               100%   28MB  28.3MB/s   00:01    
README                                                                                            100%  731     0.7KB/s   00:00    
THIRD-PARTY-NOTICES                                                                               100% 7866     7.7KB/s   00:00    
mongorestore                                                                                      100% 7753KB   7.6MB/s   00:00    
mongod                                                                                            100% 7760KB   7.6MB/s   00:01    
mongoexport                                                                                       100% 7744KB   7.6MB/s   00:00    
bsondump                                                                                          100% 7737KB   7.6MB/s   00:00    
mongofiles                                                                                        100% 7748KB   7.6MB/s   00:01    
mongostat                                                                                         100% 7808KB   7.6MB/s   00:00    
mongos                                                                                            100% 5262KB   5.1MB/s   00:01    
mongo                                                                                             100% 3707KB   3.6MB/s   00:00    
mongoimport                                                                                       100% 7754KB   7.6MB/s   00:00    
mongodump                                                                                         100% 7773KB   7.6MB/s   00:00    
GNU-AGPL-3.0                                                                                      100%   34KB  33.7KB/s   00:00    
[[email protected] soft]# ll
总计 80560
drwxr-xr-x 12 root root     4096 09-21 18:40 fms3.5
drwxr-xr-x  3 root root     4096 09-21 17:58 fms4.5
drwxr-xr-x 10 root root     4096 10-30 17:15 jdk1.6.0_16
drwxr-xr-x 10 root root     4096 09-17 19:27 jdk1.6.0_16.bak
-rwxr-xr-x  1 root root 81871260 2009-12-21 jdk-6u16-linux-x64.bin
drwxr-xr-x  3 root root     4096 03-15 09:18 mongodb
drwxrwxrwx  2 root root     4096 09-21 01:16 mysql
-rw-r--r--  1 root root   490220 03-15 09:11 nginx-0.5.38.tar.gz
drwxr-xr-x  3 root root     4096 09-21 18:40 setup_file
drwxr-xr-x  9 root root     4096 09-17 19:23 tomcat6.0.32
drwxr-xr-x  9 root root     4096 2012-08-14 tomcat_7.0
[[email protected] 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
输出:

上传前指标机器的指标目录:
[[email protected] soft]# cd scptest/
[[email protected] scptest]# ll
总计 0
[[email protected] scptest]# ll

地点机械上传:
[[email protected] soft]# scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest
[email protected]’s password:
nginx-0.5.38.tar.gz 100% 479KB 478.7KB/s 00:00
[[email protected] soft]#

上传后指标机器的目的目录:
[[email protected] scptest]# ll
总计 484
-rw-r–r– 1 root root 490220 03-15 09:25 nginx-0.5.38.tar.gz
[[email protected] scptest]#
复制代码
说明:
  复制本地opt/soft/目录下的文书nginx-0.5.38.tar.gz 到长途机器192.168.120.204的opt/soft/scptest目录

实例4:上传本地目录到长途机器钦命目录
命令:
scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest
输出:

上传前目标机器的目标目录:
[[email protected] ~]# cd /opt/soft/scptest/
[[email protected] scptest]# ll
总计 484
-rw-r--r-- 1 root root 490220 03-15 09:25 nginx-0.5.38.tar.gz
[[email protected] scptest]# 
本地机器上传:
[[email protected] ~]# scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest
[email protected]'s password: 
mongodb-linux-i686-static-1.8.5.tgz                                                               100%   28MB  28.3MB/s   00:01    
README                                                                                            100%  731     0.7KB/s   00:00    
THIRD-PARTY-NOTICES                                                                               100% 7866     7.7KB/s   00:00    
mongorestore                                                                                      100% 7753KB   7.6MB/s   00:00    
mongod                                                                                            100% 7760KB   7.6MB/s   00:01    
mongoexport                                                                                       100% 7744KB   7.6MB/s   00:00    
bsondump                                                                                          100% 7737KB   7.6MB/s   00:00    
mongofiles                                                                                        100% 7748KB   7.6MB/s   00:00    
mongostat                                                                                         100% 7808KB   7.6MB/s   00:01    
mongos                                                                                            100% 5262KB   5.1MB/s   00:00    
mongo                                                                                             100% 3707KB   3.6MB/s   00:00    
mongoimport                                                                                       100% 7754KB   7.6MB/s   00:01    
mongodump                                                                                         100% 7773KB   7.6MB/s   00:00    
GNU-AGPL-3.0                                                                                      100%   34KB  33.7KB/s   00:00    
[[email protected] ~]# 

上传后目标机器的目标目录:
[[email protected] scptest]# ll
总计 488
drwxr-xr-x 3 root root   4096 03-15 09:33 mongodb
-rw-r--r-- 1 root root 490220 03-15 09:25 nginx-0.5.38.tar.gz
[[email protected] scptest]# 

说明:
  上传本地目录 /opt/soft/mongodb到长途机器192.168.120.204上/opt/soft/scptest的目录中去

scp是secure copy的简写,用于在Linux下进行长途拷贝文件的下令,和它好像的下令有cp,可是cp只是在本机举办拷...

scp命令的用处

scp在网络上不相同的主机之间复制文件,它采纳ssh安全磋商传输数据,具有和ssh同样的辨证机制,进而安全的长途拷贝文件。

scp命令基本格式

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp命令的参数表明:

-1
强制scp命令使用协议ssh1

-2
强制scp命令使用合同ssh2

-4
强制scp命令只使用IPv4寻址

-6
强制scp命令只行使IPv6寻址

-B
运用批管理方式(传输进程中不领会传输口令或短语)

-C
允许降价扣。(将-C标识传递给ssh,进而开荒压缩功能)

-p 保留原版的书文件的修改时间,访谈时间和拜望权限。

-q
不突显传输进程条。

-r
递归复制整个目录。

-v 详细措施显示输出。scp和ssh(1)会显得出总体经过的调试消息。那一个音讯用于调节和测量检验连接,验证和配备问题。

-c cipher
以cipher将数据传输进行加密,那个选项将直接传送给ssh。

-F ssh_config
钦命贰个代替的ssh配置文件,此参数直接传送给ssh。

-i identity_file
从钦赐文件中读取传输时采纳的密钥文件,此参数直接传送给ssh。

-l limit
限制客户所能使用的带宽,以Kbit/s为单位。

-o ssh_option
假诺习贯于选取ssh_config(5)中的参数字传送递方式,

-P port 注意是大写的P, port是点名数量传输用到的端口号

-S program
钦赐加密传输时所运用的次序。此程序必得能够清楚ssh(1)的选项。

scp命令的实际上选取

1>从地面服务器复制到远程服务器

(1) 复制文件:
命令格式:
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个钦赐了文件名

实例:
scp /home/linux/soft/scp.zip root@www.mydomain.com:/home/linux/others/soft
scp /home/linux/soft/scp.zip root@www.mydomain.com:/home/linux/others/soft/scp2.zip
scp /home/linux/soft/scp.zip www.mydomain.com:/home/linux/others/soft
scp /home/linux/soft/scp.zip www.mydomain.com:/home/linux/others/soft/scp2.zip

(2) 复制目录:
一声令下格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第三个内定了客商名,命令推行后必要输入客商密码;
第四个未有一些名顾客名,命令执行后须要输入客商名和密码;

例子:
scp -r /home/linux/soft/ root@www.mydomain.com:/home/linux/others/
scp -r /home/linux/soft/ www.mydomain.com:/home/linux/others/

地点 命令 将 本地 soft 目录 复制 到 远程 others 目录下,即复制后远程服务器上会有/home/linux/others/soft/ 目录

2>从远程服务器复制到本地服务器

从远程复制到本地的scp命令与地点的下令雷同,只要将从地面复制到远程的命令后边2个参数调换顺序就行了。

例如:
scp root@www.mydomain.com:/home/linux/soft/scp.zip /home/linux/others/scp.zip
scp www.mydomain.com:/home/linux/soft/ -r /home/linux/others/

 

本文网站:

 

本文由美高梅集团网址发布于彩票竞彩-投注|代销,转载请注明出处:linux scp

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。