查看日志,提示磁盘满了,但是df -h磁盘有空间,查看df -i,inode满了
image.png
从服务器根目录,一层一层找
for i in /home/q/system/qcms/*; do echo i |wc -l; done
最后找到是项目种的tmp文件占用最多
image.png image.png
由于文件太多,删除会报错
image.png
find命令也不好使,也会报错
image.png
所以使用(在项目里的tmp目录执行/home/q/system/qcms/tmp)
ls /home/q/system/qcms/tmp/* | xargs -n 1000 rm -fr ls
或者进到对应的目录下执行 ls | xargs -n 1000 rm -fr ls(成功的命令)
输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数也就是说将所有文件名10个为一组,由rm -rf删除
网友评论