cp命令怎么在linux中使用

  

cp命令怎么在linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

什么是linux系统

linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用linux能运行主要的UNIX工具软件,应用程序和网络协议。

<强> 1。命令格式:

  用法:

  ,,cp[选项]…[t]源目的

  ,,,,,或:cp[选项]…源……目录

  ,,,,,或:cp[选项]…- t目录源…

<强> 2。命令功能:

  将源文件复制至目标文件,或将多个源文件复制至目标目录。

<强> 3。命令参数:

  ——,——archive ,,等于是——保护=
  ,,——备份[=CONTROL ,,为每个已存在的目标文件创建备份
  -b ,,,,,,,,,,,,,,类似——备份但不接受参数
  ,,——copy-contents ,,,,,,在递归处理是复制特殊文件内容
  -d ,,,,,,,,,,,,,,等于——no-dereference保存链接=
  - f, force ,,,,,,如果目标文件无法打开则将其移除并重试(当n选项
  ,,,,,,,,,,,,,,,,,,存在时则不需再选此项)
  我,——interactive ,,,,,,覆盖前询问(使前面的- n选项失效)
  -H ,,,,,,,,,,,,,,跟随源文件中的命令行符号链接
  - l, link ,,,,,,,,,,链接文件而不复制
  - l, dereference ,总是跟随符号链接
  - n, no-clobber ,不要覆盖已存在的文件(使前面的我选项失效)
  - p, no-dereference ,不跟随源文件中的符号链接
  -p ,,,,,,,,,,,,,,等于——保护=模式,所有权,时间戳
  ,,——保护[=属性列表,,保持指定的属性(默认:模式,所有权,时间戳),如果
  ,,,,,,,,,,,,,可能保持附加属性:环境,链接,xattr等
  - r - r,——recursive 复制目录及目录内的所有项目

<强> 4。命令实例:

<>强实例一:复制单个文件到目标目录,文件在目标文件中不存在

  命令:

  cp日志。日志test5

  输出:

  代码如下:


  [root@localhost测试]# cp日志。日志test5
  [root@localhost测试]#我
  -rw-r - r - 1根根0 28 48 log.log
  drwxr-xr-x 6根根4096 10-27 01:58自洽场
  drwxrwxrwx 2根4096 28根14:47 test3
  drwxr-xr-x 2根4096 28根53 test5
  [root@localhost测试]# cd test5
  [root@localhost test5] #我
  -rw-r - r - 1根根0 28 14:46 log5 - 1. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 2. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 3. -日志
  -rw-r - r - 1根根0 28 53 log.log

  说明:

  在没有带——参数时,两个文件的时间是不一样的。在带了——参数时,两个文件的时间是一致的只

<强>实例二:目标文件存在时,会询问是否覆盖

  命令:

  cp日志。日志test5

  输出:

  代码如下:


  [root@localhost测试]# cp日志。日志test5
  cp:是否覆盖“test5/log.log”?n
  [root@localhost测试]# cp -日志。日志test5
  cp:是否覆盖“test5/log.log”?y
  [root@localhost测试]# cd test5/
  [root@localhost test5] #我
  -rw-r - r - 1根根0 28 14:46 log5 - 1. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 2. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 3. -日志
  -rw-r - r - 1根根0 28 48 log.log

  说明:

  目标文件存在时,会询问是否覆盖。这是因为cp是cp -我的别名。目标文件存在时,即使加了- f标志,也还会询问是否覆盖。

<>强实例三:复制整个目录

  命令:

  输出:

  目标目录存在时:

  代码如下:


  [root@localhost测试]# cp - a test3 test5 
  [root@localhost测试]#我
  -rw-r - r - 1根根0 28 48 log.log
  drwxr-xr-x 6根根4096 10-27 01:58自洽场
  drwxrwxrwx 2根4096 28根14:47 test3
  drwxr-xr-x 3根根4096 28十五11 test5
  [root@localhost测试]# cd test5/
  [root@localhost test5] #我
  -rw-r - r - 1根根0 28 14:46 log5 - 1. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 2. -日志
  -rw-r - r - 1根根0 28 14:46 log5 - 3. -日志

cp命令怎么在linux中使用