清理磁盘流程
1、查看磁盘挂载路径及使用率
df -h
2、查看当前文件下文件大小
du -sh *
3、制空文件内容
> 文件名 ###制空当前文件内容,直接清0
列子 >access.log
linux操作系统中,经常会遇到磁盘空间满的问题。遇到这样的问题,先查下是什么文件过大或过多引起的,至于引起这个更深一层的原因,先不探讨。怎么查看大文件所在的路径,linux中有一个命令,叫du,
先贴命令:du -m --max-depth=1或du -h --max-depth=1du:用于统计linux中文件或目录所占磁盘空间的大小du参数######
-m:以M为单位展示查询结果
-h:以K、M、G为单位展示查询结果,提高信息可读性
–max-depth=1:其中,数字“1”是指查询结果中最多显示的目录层数,这里指最多显示一层目录
4、查看inode节点是否用完
df -i
5、查看进程占用端口
lsof -i nginx
Linux系统可以通过命令行查找和删除多余文件的方式来清理磁盘,具体方法如下:
1、linux 下查找大于10M的文件
find . -type f -size + 10m
2、linux 下查找大于10M的文件小于100M的文件
find /path/to/search -type f -size +10M -size -100M
3、删除5天前的文件
find /data -mtime +5 -type f -exec rm -rf {} \;
4、删除超过5天前的文件夹
find /usr/local/tengine-3.1.0 -type d -mtime +5 | xargs rm -rf
5、删除目录下超过30天名字结尾.zip的文件
find /home/tomcat/logs/ -mtime +30 -name "*.zip" | xargs rm -rf
6、移动目录下超过7天名字结尾.zip的文件到/logbackup目录
find /home/tomcat/logs/ -mtime +7 -name "*.zip" -exec mv {} /logbackup/ \;