这手册页install
对该选项的描述--compare
如下:
-C, --compare
compare each pair of source and destination files, and
in some cases, do not modify the destination at all
然而,对于“在某些情况下”的确切含义,没有任何解释或进一步参考。
答案1
完整install
手册提供更多详细信息:
比较源文件和目标文件的内容,如果目标内容、所有者、组、权限以及可能的 SELinux 上下文没有更改,则根本不要修改目标。请注意,此选项最好与
--user
、--group
和--mode
选项结合使用,以免install
错误地确定已安装文件将具有的默认属性(因为它不考虑 setgid 目录和 POSIX 默认 ACL)。这可能会导致冗余副本或属性未重置为正确的默认值。
您可以通过运行在本地查看此内容info coreutils install
。