【发布时间】:2015-10-20 23:25:00
【问题描述】:
服务器是 Apache 和一堆具有 root 权限的文件夹 ~ 每个文件中有 1 200 000 个文件夹到 1。一切都在 Amazon aws、linux ubuntu 上。由于光盘本身有 22Gb,存储在存储单元中的文件数量增加了。文件系统为ext4、inode_ratio = 4096,可以存储22GB ~ 6,000,000 inode。
问题:每个人都需要 240 万个文件来 chown www-data.www-data 和 chmod 0755
我在做:sudo chown www-data.www-data -R dir /
最终运行15分钟左右,只能对60万文件的所有者建立,不超过。
在互联网上搜索,我找到了xargs -p 和find。我无法组装它们,告诉我谁知道如何设置chown 仅那些现在位于同一根目录下的文件和chmod 0755 用于那些没有它的文件。像这样的
find -rights -rw-r--r-- dir/ | xargs -p chmod 0755 -R dir/
感谢您的帮助
【问题讨论】:
-
如果 chown 停止工作,你为什么要摆弄 chmod?