这里我们来做个实验。

    首先,用root用户复制一个文件到个人用户sibo的家目录下;

cp /etc/issue ~sibo/

cp命令的覆盖替换和删除重建一样吗?_cp

查看它的所有者是root。

cp命令的覆盖替换和删除重建一样吗?_cp_02

然后我们把文件的所有者改成bin

cp命令的覆盖替换和删除重建一样吗?_cp_03



重新把文件复制一遍,会提示是否覆盖,选yes,查看文件,所有者还是bin,没有改变。

cp命令的覆盖替换和删除重建一样吗?_cp_04


登陆sibo用户再复制一遍。

cp命令的覆盖替换和删除重建一样吗?_cp_05报错:没有权限

    


    没关系,我们用-f选项强制复制它。

cp命令的覆盖替换和删除重建一样吗?_cp_06

    属主和属组都变成自己的了。


这里的-f是新建。所以属主和属组变成了自己的。而覆盖就不一样了,覆盖是:以前是什么样子的现在就是什么样子的。

    

结论:虽然文件的内容一样,但还是有覆盖和删除新建的区别的




这里是仅代表本人个人意见。如有不同意见,请留言指教

                                

                                                             谢谢!!