du -ah --max-depth=1
查找当前目录下大于100M的文件:
find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';
当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容:
echo > /var/log/big.log 此命令会把/var/log目录中的big.log文件内容清除,而又不删除big.log文件
cat > /var/log/big.log 此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束
clear > /var/log/big.log 此命令会把big.log文件内容清空,而不删除文件
查看磁盘里有哪些大文件夹
du -h --max-depth=1 | sort -nr 或 du -hm --max-depth=1 | sort -nr
du命令的-m参数表示按MB字节单位排列。
sort命令:-n参数表示由小到大排序;-nr表示由大到小排序;
如果文件夹太多了,可以限制显示的数量:
du -hm --max-depth=1 | sort -nr | head -5