服务器是Apache和一堆具有root权限的文件夹〜每个文件中有1 200 000个文件夹到1.所有内容都在 Amazon aws , linux ubuntu 上。由于盘本身具有22Gb,因此存储在存储器单元中的文件数量增加。文件系统为ext4
,inode_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 -p
和find
。我无法组装它们,告诉我谁知道如何设置chown
只有那些现在位于同一根目录下的文件而chmod 0755
表示那些没有它的文件。像这样的东西
find -rights -rw-r--r-- dir/ | xargs -p chmod 0755 -R dir/
感谢您的帮助
答案 0 :(得分:0)
尝试
find dir -perm 644 | xargs -I {} chmod 0755 -R {}