有没有办法在两个服务器之间区分 chown/chmod?目录?

发布于 2024-12-14 06:51:59 字数 156 浏览 5 评论 0原文

平台:CentOS 5.6 x86_64

我有一个生产服务器和一个开发服务器。我想在几乎相同的大型目录结构中调试文件所有权和权限,在临时缓存中提供或获取一些临时文件。

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

提前致谢。

Platform: CentOS 5.6 x86_64

I have a production server and a development server. I want to debug file ownership and permissions across a large directory structure, which is almost identical, give or take a few ephemeral files in temporary caches.

Does anyone know if this is possible? Manually checking file-for-file would not be practical, given the size of the directory tree.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

琉璃繁缕 2024-12-21 06:51:59

http://linuxconfig.org/backup-permissions-in-linux

这是最好的用于备份和恢复目录权限的脚本。当您从两台服务器获取目录权限列表时,只需对它们运行差异(您可能需要在此之前进行一些修改)

http://linuxconfig.org/backup-permissions-in-linux

This is the BEST script to bakup and restore the permissions of directories. When you get the directory permissions list from both servers, just run a diff on them (you might want to make some modificatins before that)

云醉月微眠 2024-12-21 06:51:59

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

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

Just use find on both directory servers with the -ls flag, like:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文