文件操作类命令

  cp:copy的简写

   cp SRC DEST

  • 假如SRC是一个文件,

    • 如果目标是一个文件且存在:覆盖。

    • 如果目标文件不存在:创建新文件,内容同源。

    • 如果目标存在,且是个目录:复制源至目标目录,并保持原名。

   cp SRC... DEST

  • 加入SRC有多个文件

       如果目标存在且是一个文件:复制无法进行。

       如果目标存在且是一个目录:复制各文件至目标目录下并保持原名。

       如果目标文件不存在:复制无法进行。

    

  • 如果SRC只有一个,且是一个目录

      


    • 如果目标是一个文件且存在:失败

    • 如果目标文件不存在:创建新目录

    • 如果目标存在,且是个目录:复制源目录至目标目录中且保持原名

  • cp常用选项 

  cp SRC... DEST

   -r 递归复制

   -i 交互,询问是否覆盖

   -d 复制链接本身,而非指向源文件

   -p 保持原文件属性

   -a 参数的意义等同于  -dR  --preserve=all

        -d:   保持软链接
        -R:   递归
        --preserve=all  :保持文件原有属性