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 ciphe 以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)的选项

/usr/local/httpd远程复制到192.168.2.2服务器上的/usr/local命令下    递归复制整个目录

[root@C7--01 ~]# scp -r /usr/local/httpd/ root@192.168.2.2:/usr/local/
The authenticity of host '192.168.2.2 (192.168.2.2)' can't be established.
ECDSA key fingerprint is SHA256:iKbLEhg8UfqGICLymBBNoZqynedjXefz3LSjpQlcREg.
ECDSA key fingerprint is MD5:c9:5e:dc:c2:eb:b9:19:88:2e:6d:56:e9:ca:cf:33:4d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.2' (ECDSA) to the list of known hosts.
root@192.168.2.2's password:
mod_authn_file.so                                                                  100%   13KB   2.5MB/s   00:00
mod_authn_dbm.so                                                                   100%   13KB   5.6MB/s   00:00
mod_authn_anon.so                                                                  100%   13KB   2.0MB/s   00:00
mod_authn_dbd.so                                                                   100%   18KB   9.1MB/s   00:00    

cp参数
-a 相当于 -pdr 的意思
-d 若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身
-f 为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制
-i 若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作
-l 进行硬式连结 (hard link) 的连结档建立,而非复制档案本身
-p 连同档案的属性一起复制过去,而非使用预设属性
-r 递归持续复制,用于目录的复制行为
-s 复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案

格式 :cp -rf  源文件   要复制后的路径

常用格式:\cp -r 源文件   要复制后的路径

 为什么使用\cp

默认cp命令是有别名的,也就是说在执行cp命令的时候,实际上执行的是别名的命令


通过alias命令可以查看当前系统的别名设置情况[root@C7-15 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

可以看到cp命令已经设置了别名。这样即使使用 cp -f 也不会生效

scp命令和 \cp命令相关推荐

  1. 【山外笔记-Linux 命令】cp 命令详解

    Linux 命令之 cp 命令详解 一.cp 命令简介 cp 命令主要用于复制文件或目录.即用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp 命令可以将单个源文件复制成一个指定文件名的 ...

  2. linux cp -rf命令,Linux cp 命令详解

    在 Linux 和 Unix 系统上工作时,复制文件和目录是您最常见的并且几乎每天要执行的任务之一. cp 是一个命令行实用程序,用于在 Unix 和 Linux 系统上复制文件和目录.在本文中,我们 ...

  3. linux命令cp -a,linux命令_ls命令与cp命令详解(一)

    linux命令_ls命令与cp命令详解(1) 最近想详细熟悉下linux命令,学习笔记记录下: 今天主要学习的是目录操作,下面给大家介绍一下今天学到的几个命令: 1.ls命令 功能:显示文件或者目录信 ...

  4. linux cp备份命令,Linux cp命令使用详解

    今天要和大家分享的Linux常用命令是cp命令,Linux cp命令常常被用于复制文件或目录,如同时指定两个以上的文件或目录,且后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此 ...

  5. install命令和cp命令的区别

    基本上,在Makefile里会用到install,其他地方会用cp命令. 它们完成同样的任务--拷贝文件,它们之间的区别主要如下: 1.最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件 ...

  6. 环境变量PATH 、mv 命令 、cp 命令和 查看文档相关的命令

    2019独角兽企业重金招聘Python工程师标准>>> 环境变量PATH which 命令 which+命令名 //查找某个命令的绝对路径 如:查找rm命令的绝对路径 which的查 ...

  7. 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)

    环境变量PATH 就是指定默认路径 使用任何命令都需要进入/bin 目录下才能使用,而有了path 环境变量 我们可以赋予 变量值是/root/bin/ 那么我们就能在其他目录下调用命令的原因 PAT ...

  8. linux命令cp命令行参数,linux命令之cp命令参数及用法详解

    cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [option ...

  9. Mac操作系统下 命令行 cp命令的坑

    Mac系统下的命令与Linux系统下的命令大部分是一样的,但是有一些事不同的用法.有的时候找个命令在Linux下好使,在Mac下就不好使. 下面来研究下cp命令在Mac系统下的坑: Mac-MacBo ...

最新文章

  1. 工作经验:Java 系统记录调用日志,并且记录错误堆栈
  2. 【Smart_Point】unique_ptr与shared_ptr使用实例
  3. Java的继承多态的练习
  4. 为VSFTP用户指定登录后的目录.原创测试通过.
  5. AI公开课:19.03.20吴甘沙-驭势科技联合创始人《AI时代的自动驾驶趋势》课堂笔记以及个人感悟
  6. linux top 看硬盘读写,linux iotop 安装使用教程(显示硬盘IO读写情况)
  7. 生成模型和判别模型_生成模型和判别模型简介
  8. html2canvas图片坐标,html2canvas生成的图片偏移不完整的解决方法
  9. JavaWeb知识点:Http协议
  10. Beginning Python: chapter 1 Instant Hacking The Basics: Modules, cmath, turtle
  11. 使用gitLab clone代码报错:error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset
  12. html css blockquote,css之blockquote美化
  13. nginx+php 完成 kod云搭建(ansible使用变量)
  14. 使用FFmpeg 编解码 FLV的HEVC(H265)格式的视频
  15. 什么是逻辑结构以及物理结构
  16. 自然语言处理python培训
  17. Python自动化测试常用库整理
  18. intellij idea字体大小设置一秒完成
  19. Android onMeasure、Measure、measureChild、measureChildren 一些简要说明
  20. 【运维心得】wps云文档被其他程序锁定了怎么办?

热门文章

  1. 应用层级时空记忆模型(HTM)实现对实时异常流时序数据检测
  2. 理论篇~第三章 数据模型设计
  3. 微信公众号开发之40164错误,导致获取不到access_token
  4. Linux输出重定向与追加
  5. 操作系统学习同步与互斥例题:理发师问题
  6. Burp Suite 详解
  7. 过度依赖Android国产手机厂商警惕重蹈DVD覆辙
  8. 探索嗖拉拉防弹咖啡的秘密
  9. 把箱子放墙上_生活小窍门:洗碗池放一个窗帘挂钩,真是厉害了!这么多年都没有发现...
  10. 产线电机监测维护-纸板线电机维保5G边缘计算应用案例