平台:CentOS 5.6 x86_64
我有一台生产服务器和一台开发服务器。我想在一个大型目录结构中调试文件所有权和权限,这两个服务器的目录结构几乎相同,除了临时缓存中的一些短暂文件。
有人知道是否可能实现这一点吗?手动逐个检查文件将是不切实际的,考虑到目录树的大小。
谢谢您提前的帮助。
只需在两个目录服务器上使用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
-ls
命令会打印出文件的修改时间和文件大小信息。相比之下,你应该使用-printf '%p %M %u/%g\n'
这样的命令,它只会输出所需的信息。 - Matthew Cline