linux下的scp拷贝命令

转载 2018年04月17日 14:11:46

相同Linux系统中对文件复制拷贝可以用CP命令:

cp [options] source dest

cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

-a 尽可能将档案状态、权限等资料都照原状予以复制。

-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上

从 本地 复制到 远程 

 命令格式: 
                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个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 
                第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名; 

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可; 

相比于CP命令,主要就是在source跟dest之前加上remote_username@remote_ip:,通过加的位置的不同区分出到底从远程到本地还是本地到远程

可能有用的几个参数 : 

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . 

-C 使能压缩选项 . 

-P 选择端口 . 注意 -p 已经被 rcp 使用 . 

-4 强行使用 IPV4 地址 . 

-6 强行使用 IPV6 地址 .

注意两点
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

【Linux命令】用 scp 命令在不同主机之间拷贝文件或目录

scp 命令scp 命令 意思是 secure copy 即安全拷贝,可以把它看做是 cp 命令的高级版,可以跨主机拷贝。经常用来在局域网内不同主机之间分享文件,或者在本机与远程主机中分享文件。在使...
  • a1414345
  • a1414345
  • 2017-06-24 14:30:25
  • 1396

linux scp 拷贝文件或文件夹的操作方法

scp 需要复制的文件名(绝对路径) 目标地址:需要复制到的文件夹下。 例如:scp /Users/zhibowang/bbs wangzhibo@192.168.1.1:/home/www...
  • shusheng2016
  • shusheng2016
  • 2016-11-02 19:03:29
  • 764

scp拷贝文件夹

scp -r 文件夹名 用户名@ip地址:/远程服务器路径如 scp -r /solr root@192.168.10.111:/home/solr -r:表示如果有子文件夹,一起复制...
  • u013761206
  • u013761206
  • 2017-11-21 14:08:23
  • 92

[Linux]scp 命令远程复制

这几天在介入之前没有接触过的系统,搭建环境的使用用到了 scp命令,于是查询下资料怎么使用。 scp是secure copy的缩写,主要用来linux系统之间的文件和目录的远程拷贝 可以很简单的从另...
  • lzz957748332
  • lzz957748332
  • 2014-08-06 13:05:02
  • 5927

【linux-tricks】scp局域网拷贝文件命令

--------scp局域网拷贝文件命令--------- 先安装ssh服务sudo apt-get install ssh 普通传输文件,可以使用scp命令 1. 将本地文...
  • Tcorpion
  • Tcorpion
  • 2016-10-17 21:56:37
  • 1127

Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决?复制命令都是写在bash内的

Linux_scp 远程复制多个文件时不需要重复多次输入密码怎么解决?复制命令都是写在bash内的 2012-08-23 10:5115166040157|分类:操作系统/系统故障| 浏览290...
  • middilestep
  • middilestep
  • 2014-09-03 13:34:33
  • 1531

scp拷贝文件及文件夹

以前一直是在服务器上tar打包压缩,下载到本地电脑上,再上传到另外一台服务器上,再解压。其实使用scp就可以直接对拷文件或者文件夹了。scp就是secure copy,是用来进行远程文件拷贝的.数据传...
  • imzkz
  • imzkz
  • 2010-03-25 09:53:00
  • 27498

scp 远程拷贝时软链接的处理方法

今天远处拷贝modules模块到另外一台机器上,本来只有三十几M的东西拷贝了5分钟还没有结束,感觉有点不对劲。到远处机器上du 一看,发现大小居然有了几个G。分析了下发现,原来是modules下的so...
  • wangsuyu_1
  • wangsuyu_1
  • 2016-08-30 11:13:33
  • 4680

linux下的远程拷贝命令scp

 命令: 1、本地文件拷贝到远程服务器:  scp  文件名 用户名@计算机IP(或者计算机名称):远程路径 2、从远程服务器将文件拷回本地:scp  用户名@计算机IP(或者计算机...
  • com15169113041
  • com15169113041
  • 2017-10-16 15:27:27
  • 111

每天一条linux---rcp命令【远程文件拷贝】

要使用 rcp,需要具备以下条件: 如果系统中有 /etc/hosts 文件,系统管理员应确保该文件包含要与之进行通信的远程主机的项。 /etc/hosts 文件中有一行文字,其中包含每个远程系统...
  • bbaibb1009
  • bbaibb1009
  • 2016-11-15 13:14:10
  • 379
收藏助手
不良信息举报
您举报文章:linux下的scp拷贝命令
举报原因:
原因补充:

(最多只允许输入30个字)