有没有一个命令产生的目标文件的权限差异?

就像听起来,我试图找出是否有(标准)命令,将产生两个文件和/或目录树之间的权限差异

理想情况下,它会放出一个补丁文件,可以用来更改权限来匹配目标,但我猜测,因为标准的补丁文件是ed解释,它可能必须是一个单独的格式。

你总是可以做这样的事情来获得差异。

diff -u <( cd path1 ; find . -printf "chown %U:%G %p; chmod %m %p \n" | sort ) \ <( cd path2 ; find . -printf "chown %U:%G %p; chmod %m %p \n" | sort ) 

然后,破解执行需求更改的事情将变得微不足道。