cp-rf操作时依然会提⽰覆盖
在linux上经常会使⽤cp -rf命令,该命令就是强制覆盖指定⽬录下的⽂件,但有时使⽤该命令依然会提⽰是否覆盖,cp命令的参数有如下⼀些:
参数说明:
cp复制文件到指定目录下-a:此选项通常在复制⽬录时使⽤,它保留链接、⽂件属性,并复制⽬录下的所有内容。其作⽤等于dpR参数组合。
-d:复制时保留链接。这⾥所说的链接相当于Windows系统中的快捷⽅式。
-f:覆盖已经存在的⽬标⽂件⽽不给出提⽰。
-i:与-f选项相反,在覆盖⽬标⽂件之前给出提⽰,要求⽤户确认是否覆盖,回答"y"时⽬标⽂件将被覆盖。
-p:除复制⽂件的内容外,还把修改时间和访问权限也复制到新⽂件中。
-r:若给出的源⽂件是⼀个⽬录⽂件,此时将复制该⽬录下所有的⼦⽬录和⽂件。
-
l:不复制⽂件,只是⽣成链接⽂件。
其中参数-i的作⽤就是覆盖提⽰,我们可以通过alias cp查看下cp对应的具体指令别名:
可以看到带有参数-i,此时将cp设置成"cp"就好了,命令为alias cp="cp"
设置好之后复制操作就不会有提⽰了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。