【问题标题】:Chown and chmod for a big number of files大量文件的 chown 和 chmod
【发布时间】:2015-10-20 23:25:00
【问题描述】:

服务器是 Apache 和一堆具有 root 权限的文件夹 ~ 每个文件中有 1 200 000 个文件夹到 1。一切都在 Amazon awslinux ubuntu 上。由于光盘本身有 22Gb,存储在存储单元中的文件数量增加了。文件系统为ext4inode_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 -pfind。我无法组装它们,告诉我谁知道如何设置chown 仅那些现在位于同一根目录下的文件和chmod 0755 用于那些没有它的文件。像这样的

find -rights -rw-r--r-- dir/ | xargs -p chmod 0755 -R dir/ 

感谢您的帮助

【问题讨论】:

  • 如果 chown 停止工作,你为什么要摆弄 chmod?

标签: chmod chown


【解决方案1】:

试试

find dir -perm 644 | xargs -I {} chmod 0755 -R {}

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 2015-01-14
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    • 2016-02-07
    • 2023-03-03
    相关资源
    最近更新 更多