有没有一种方法可以在两个服务器的目录之间进行 chown/chmod 的差异比较?

4

平台:CentOS 5.6 x86_64

我有一台生产服务器和一台开发服务器。我想在一个大型目录结构中调试文件所有权和权限,这两个服务器的目录结构几乎相同,除了临时缓存中的一些短暂文件。

有人知道是否可能实现这一点吗?手动逐个检查文件将是不切实际的,考虑到目录树的大小。

谢谢您提前的帮助。

2个回答

2

只需在两个目录服务器上使用find命令,带有-ls标志,例如:

find directory_a -not ( test_for_ephemeral_files ) -ls > listing_a
find directory_b -not ( test_for_ephemeral_files ) -ls > listing_b
diff listing_a listing_b

5
-ls 命令会打印出文件的修改时间和文件大小信息。相比之下,你应该使用 -printf '%p %M %u/%g\n' 这样的命令,它只会输出所需的信息。 - Matthew Cline

2

1
有点晚了,但迟到总比不来得好,是吧?再次感谢。 - peterRepeater
这个命令能否获取文件创建或修改的时间戳以及执行者的信息? - dev_marshell08

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接