一.引言

通道机乱七八糟的东西太多导致卡顿,需要查看文件夹大小并删除,执行 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 - 查看目录文件(夹)大小并清理磁盘空间相关推荐

  1. Win10文件夹大小分析、磁盘空间清理工具

    Win10文件夹大小分析.磁盘空间清理工具 1.SpaceSniffer 特点:图表界面 2.TreeSize 特点:浏览器界面

  2. ets5怎么找到数据文件夹_mac怎么清理磁盘空间?如何找到并清理Mac电脑“其他”文件?...

    相信大部分的Mac电脑用户都会有一个疑问,那就是"关于本机"中的那个"其他"类型到底是什么?为什么占据了那么大的磁盘空间,而在目前SSD固态硬盘空间有限的情况下 ...

  3. windows用 tree命令查看目录文件夹结构

    windows用 tree命令查看目录文件夹结构 ## 查看帮助 tree --helptree --dirsfirst --filelimit 6 -h -t –dirsfirst 目录优先展示 – ...

  4. Linux中查看各文件夹大小(扫盘)

    df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...

  5. Linux系统查看各文件夹大小的命令du -lh命令

    du -lh --max-depth=1 查看各文件夹大小的命令. -l:-count-links重复计算硬件连接的文件. -h:-human-readable,以K,M,G为单位,提高信息可读性. ...

  6. Linux中查看各文件夹大小命令du -h --max-depth=1

    du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...

  7. hdfs查看目录文件的大小 hdfs dfs -du -s -h /

    hdfs查看目录文件的大小 1.第一种方式:查看当前目录下的各级目录 分别大小 hdfs dfs -du -h /user/hive/warehouse/#查看结果 19.7 K 59.0 K /us ...

  8. Ubuntu 使用 du 查看某个文件夹大小

    在 Ubuntu 系统中,你可以使用 du 命令来查看文件夹的大小.例如,如果你想查看文件夹 /var/log 的大小,你可以使用如下的命令: du -sh /var/log 其中,-s 选项表示只输 ...

  9. 查看hdfs文件夹大小

    例如查看ods库大小: hadoop fs -du -s -h /user/hive/warehouse/ods.db 如果要查看其他文件夹则改成该文件夹路径. 去掉-h选项则按Byte单位显示.

最新文章

  1. scala 自带json_scala中复杂对象转JSON和解析的方法
  2. android jack log,Android:JACK编译错误汇总及解决
  3. pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
  4. RHEL部署ipa红帽身份验证
  5. golang变量使用细节
  6. hikaridatasource连接池_细数springboot中的那些连接池
  7. 单件模式的两个简单实例
  8. 磁珠 符号_如何理解电子元件磁珠?
  9. android 开机优化,android5.0在开机优化应用的时候,怎么关闭优化强制启动
  10. CodeForces比赛规则
  11. 解决戴尔笔记本电脑插上耳机没反应,要重启才能识别
  12. MySQL,从删库到跑路
  13. bind dlz mysql rpm_智能DNS --BIND DLZ+MYSQL
  14. Control Group v2版本
  15. 作为老板,林纳斯·托瓦兹有多糟糕?
  16. 基于S7–1500的单部六层电梯教程(六)
  17. python 散点图 自定义x轴标签/经度180到-180连接
  18. IDEA创建maven项目时的plugins、dependencies飘红问题
  19. 最新的 Sublime 激活码
  20. 关闭谷歌浏览器自动更新方法

热门文章

  1. Zigbee的CC2530与烟雾传感器
  2. Inter-RAT Mobility in Connected State: UTRAN Part I Overview
  3. 训练AI吞食垃圾 瀚蓝环境探索破解垃圾围城难题
  4. java取共轭_1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?...
  5. Java jar包加密
  6. 小白应该怎么学java?
  7. git分支合并之Fast-forword(快进方式)原理剖析
  8. 如何创建一个简单的实时(RealTime)应用程序
  9. smartgit 免费获取licence
  10. 中国十大穷光蛋排行榜隆重推出