是否有一个命令可以产生目标文件权限的差异?

是否有一个命令可以产生目标文件权限的差异?

正如听起来的那样,我试图找出是否存在一个(标准)命令,它可以产生两个文件和/或目录树之间的权限差异。

理想情况下,它会发布一个补丁文件,可用于更改权限以匹配目标,但我猜测由于标准补丁文件是由 ed 解释的,所以它可能必须是一种单独的格式。

答案1

您可以随时做类似的事情来获取差异。

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 )

那么,破解某些东西来执行所需的更改就很简单了。

相关内容