linux-cp
cp
更改时间:
- 2017-10-26 - 21:00:54
cp:用来复制文件或者目录的命令,当源文件与目标文件名字相同的时候,当cp 没有参数,源文件会覆盖目标文件
参数
- -p:保留源文件或者目录的属性
- -r:递归创建,将指定的目录下的所有一并处理以及指定的文件
- -i:如果文件或目录存在,复制完成前请求确认是否覆盖重名文件
- -a:拥有-p,-r的功能,以及当复制 符号链接 时,把目标目录和目录也建立符号链接,并指向与源文件或目录连接的原始文件或目录
- -f :如果目标文件或者目录存在,先删除他们,在进行复制,但是不提醒。我测得时候 与单纯的cp命令无参数好像是一样的,,不对请指正 哈哈哈。
- ....
进入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 ,这就达到了重命名的目的