linux-cp

cp

更改时间:

  • 2017-10-26 - 21:00:54

cp:用来复制文件或者目录的命令,当源文件与目标文件名字相同的时候,当cp 没有参数,源文件会覆盖目标文件

参数

  1. -p:保留源文件或者目录的属性
  2. -r:递归创建,将指定的目录下的所有一并处理以及指定的文件
  3. -i:如果文件或目录存在,复制完成前请求确认是否覆盖重名文件
  4. -a:拥有-p,-r的功能,以及当复制 符号链接 时,把目标目录和目录也建立符号链接,并指向与源文件或目录连接的原始文件或目录
  5. -f :如果目标文件或者目录存在,先删除他们,在进行复制,但是不提醒。我测得时候 与单纯的cp命令无参数好像是一样的,,不对请指正 哈哈哈。
  6. ....

  进入test目录,此目录下有一个c.txt文件,如图

    

  命令 cp -i c.txt c.txt ,这样不会提示覆盖,而是提示文件相同。覆盖的前提两个文件必须有差异

    

  我们在创建一个新的 c.txt,如下图

    

  我们将这个路径下的c.txt 复制到 test目录下去覆盖掉其中的 c.txt, 在覆盖前会请求确认 y确定,n否

    命令:cp -i c.txt test/c.txt

    

  我们也可以在复制的过程中直接给文件重命名,上图中命令 :复制的目的地的文件名直接更改了,就把文件给重命名了,

    例:cp -i c.txt test/123.txt

      这个命令就是将c.txt复制到 test下,但是复制完成后文件名为123.txt ,这就达到了重命名的目的

原文地址:https://www.cnblogs.com/wzqjy/p/7649344.html