我有一个包含数百万个文件和子目录的目录,我需要更改整个目录及其文件的权限,并且需要花费数小时才能完成此操作。我想知道是否有比普通的 chmod -R 命令更快的方法?
您的 chmod -R 非常理想。每个文件必须有一个 chmod() 系统调用,文件系统必须更新它在块设备上的元数据。
如果已启用,请在此 FS 上禁用屏障(XFS、Ext4 等上的挂载选项),但请记住稍后启用它们。
我希望这是一次性行动而不是重复出现的问题?如果文件权限的简单管理比性能和简单性更重要,您可以尝试即时编写一些覆盖 FUSE 文件系统修改权限和 uid/gid。
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |