linux中cp命令详解

  • Post author:
  • Post category:linux


cp命令:

拷贝文件或目录

格式:cp [OPTION]  SRC…  DEST

*cp命令的使用有多种情况:


  • SRC是单个文件时:

    • 如果DEST不存在,则新建DEST并将SRC内容填充至DEST内

    • 如果DEST存在:

      • DEST是文件:将SRC的内容覆盖至DEST中

      • DEST是目录:在DEST新建与源文件同名的文件,并将SRC的内容填充至新建文件内。


  • SRC是多个文件时:

    • DEST必须存在且为目录,其他条件均会报错。


  • SRC是目录的时候:此时必须使用 -r 选项,即递归复制

    • 如果DEST不存在:则创建指定目录,并将SRC下的所有文件复制到指定目录中

    • 如果DEST存在:

      • DEST是文件:报错

      • DEST是目录:在DEST下新建一个与SRC同名的文件夹,并将SRC下的所有文件复制到该文件夹中。

常用选项

  • -a:复制时,保留文件的结构和属性

  • -i:覆盖文件时会有提示

  • -p:–preserve=mode,ownership,timetemp,保存文件的部分属性

  • -r,-R:均表示递归

  • -v:显示过程



版权声明:本文为wuud__原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。