Shell - 查看目录文件(夹)大小并清理磁盘空间
一.引言
通道机乱七八糟的东西太多导致卡顿,需要查看文件夹大小并删除,执行 ll -h 命令后只能看到文件大小,文件夹大小都为 4k,切换其他命令并成功删除。
二.查看空间占用
1.du -h -x --max-depth=1
du -h 会递归将对应目录下所有文件的大小显示出来,如果需要寻找所有文件中包含 G 的文件,可以执行, M、K 等单位同理:
du -h -x --max-depth=1 | grep G
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。-
---max-depth=<目录层数> 超过指定层数的目录后,予以忽略,如果想先看哪个文件夹大再 cd 进入删除的话,可以执行:
du -h -x --max-depth=1
2.du -sh *
常用的命令为 du -h -x --max-depth=1,可以查看当前目录的文件与文件夹总大小,du -sh * 可以实现相同功能, -h 表示查看大小 -s 表示仅显示总计:
du -sh *
3.du -s * |sort -nr | head -n k
也可以通过 -s + sort 实现排序查看 top-k 占用空间的文件,sort -r 将数字看作字符排序, sort -n/-nr 按照整个数字来排序,-r 控制是否逆序,如果想看 Top 5:
du -s * |sort -nr | head -n 5
三.清理磁盘空间
删除一些无关大文件后,执行上述查看空间命令发现磁盘大小并未改变,可能是因为文件被删除而进程还活着,从而造成空间还被占用的假象,可以通过下述命令查看删除的相关进程与进程号 pid:
lsof |grep delete
上述方法查出的 delete 进程可能很多,可以通过下述命令一次性删除:
lsof |grep delete| xargs kill -s 9
这里一定要传参数 9,默认参数下 kill 命令会发送 15-Termination 信号,告诉进程你需要关闭了请自己停止并结束,而 9-kill (can't be caught or ignored) 则代表你被 kill 了请立即结束,会强制杀死 进程。
Shell - 查看目录文件(夹)大小并清理磁盘空间相关推荐
- Win10文件夹大小分析、磁盘空间清理工具
Win10文件夹大小分析.磁盘空间清理工具 1.SpaceSniffer 特点:图表界面 2.TreeSize 特点:浏览器界面
- ets5怎么找到数据文件夹_mac怎么清理磁盘空间?如何找到并清理Mac电脑“其他”文件?...
相信大部分的Mac电脑用户都会有一个疑问,那就是"关于本机"中的那个"其他"类型到底是什么?为什么占据了那么大的磁盘空间,而在目前SSD固态硬盘空间有限的情况下 ...
- windows用 tree命令查看目录文件夹结构
windows用 tree命令查看目录文件夹结构 ## 查看帮助 tree --helptree --dirsfirst --filelimit 6 -h -t –dirsfirst 目录优先展示 – ...
- Linux中查看各文件夹大小(扫盘)
df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...
- Linux系统查看各文件夹大小的命令du -lh命令
du -lh --max-depth=1 查看各文件夹大小的命令. -l:-count-links重复计算硬件连接的文件. -h:-human-readable,以K,M,G为单位,提高信息可读性. ...
- Linux中查看各文件夹大小命令du -h --max-depth=1
du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...
- hdfs查看目录文件的大小 hdfs dfs -du -s -h /
hdfs查看目录文件的大小 1.第一种方式:查看当前目录下的各级目录 分别大小 hdfs dfs -du -h /user/hive/warehouse/#查看结果 19.7 K 59.0 K /us ...
- Ubuntu 使用 du 查看某个文件夹大小
在 Ubuntu 系统中,你可以使用 du 命令来查看文件夹的大小.例如,如果你想查看文件夹 /var/log 的大小,你可以使用如下的命令: du -sh /var/log 其中,-s 选项表示只输 ...
- 查看hdfs文件夹大小
例如查看ods库大小: hadoop fs -du -s -h /user/hive/warehouse/ods.db 如果要查看其他文件夹则改成该文件夹路径. 去掉-h选项则按Byte单位显示.
最新文章
- scala 自带json_scala中复杂对象转JSON和解析的方法
- android jack log,Android:JACK编译错误汇总及解决
- pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
- RHEL部署ipa红帽身份验证
- golang变量使用细节
- hikaridatasource连接池_细数springboot中的那些连接池
- 单件模式的两个简单实例
- 磁珠 符号_如何理解电子元件磁珠?
- android 开机优化,android5.0在开机优化应用的时候,怎么关闭优化强制启动
- CodeForces比赛规则
- 解决戴尔笔记本电脑插上耳机没反应,要重启才能识别
- MySQL,从删库到跑路
- bind dlz mysql rpm_智能DNS --BIND DLZ+MYSQL
- Control Group v2版本
- 作为老板,林纳斯·托瓦兹有多糟糕?
- 基于S7–1500的单部六层电梯教程(六)
- python 散点图 自定义x轴标签/经度180到-180连接
- IDEA创建maven项目时的plugins、dependencies飘红问题
- 最新的 Sublime 激活码
- 关闭谷歌浏览器自动更新方法
热门文章
- Zigbee的CC2530与烟雾传感器
- Inter-RAT Mobility in Connected State: UTRAN Part I Overview
- 训练AI吞食垃圾 瀚蓝环境探索破解垃圾围城难题
- java取共轭_1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?...
- Java jar包加密
- 小白应该怎么学java?
- git分支合并之Fast-forword(快进方式)原理剖析
- 如何创建一个简单的实时(RealTime)应用程序
- smartgit 免费获取licence
- 中国十大穷光蛋排行榜隆重推出