1、查询服务器中大于1G的文件
find / -type f -size +1G
这条命令是查询自”/”根目录下所有大小超过1G的文件,查询的大小可以根据需要改变,如下:
相关查询:查询服务器中大于100M的文件
find / -type f -size +100M
2、查询服务器中大于1G的文件及属性信息
命令如下,在查询大于1G文件的同时,显示创建者、size(以b为单位)、修改日期、路径;
find / -type f -size +1G -print0 | xargs -0 ls -l
3、查询大文件并排序
这里用du -h只显示文件大小和路径,如需查看详情信息,将 du -h 改为 ls -l 即可
find / -type f -size +1G -print0 | xargs -0 du -h | sort -nr
服务器删除文件后磁盘空间没有得到释放
主要原因:删除文件时,有进程正在使用该文件,文件被进程锁定或者有进程一直在向这个文件中写数据。
解决方法:
1. 使用 lsof | grep deleted 查看是否有进程正在打开文档。
2. 使用 kill -9 [PID] 删除打开该文档的进程。
3. 使用 df -h 查看磁盘空间,发现已释放。