Chown和chmod用于大量文件

时间:2015-07-29 19:37:53

标签: chmod chown

服务器是Apache和一堆具有root权限的文件夹〜每个文件中有1 200 000个文件夹到1.所有内容都在 Amazon aws linux ubuntu 上。由于盘本身具有22Gb,因此存储在存储器单元中的文件数量增加。文件系统为ext4inode_ratio = 4096,可以存储22GB~6,000,000 inode。

问题:每个人都需要240万个文件才能显示www-data.www-data和chmod 0755

我正在做:sudo chown www-data.www-data -R dir / 最终运行大约15分钟,并且只能建立600,000个文件的所有者,并且不会超出。

在互联网上搜索,我找到了xargs -pfind。我无法组装它们,告诉我谁知道如何设置chown只有那些现在位于同一根目录下的文件而chmod 0755表示那些没有它的文件。像这样的东西

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

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试

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