首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
Linux如何检查文件夹的巨细?
返回列表
发新帖
Linux如何检查文件夹的巨细?
[复制链接]
发表于 2024-7-31 15:19:01
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
在一样平常利用和开发中,我们经常须要查看一个文件夹的巨细,在windows里可以很直观的利用鼠标右键文件夹,点击属性,就可以看到文件夹巨细。
但是在Linux中,没有可视界面,我们只能通过命令来实现这一动作。
在Linux上,检查文件夹巨细的方法有许多种,和各人随意分享我常用的几种方式。
利用du命令
最直接的就是du命令,它是“disk usage”的缩写,用来查看文件或文件夹的磁盘利用情况。比如,我有个习惯,每次清理电脑前都会用du命令检查一下各个文件夹的巨细,决定哪个要瘦身了。比如,我想查看当前目录下各个文件夹的巨细,我会用这样的命令:
du -sh *
复制
代码
这里的-s是指汇总每个参数的巨细,不细分到每个文件,-h是让效果以容易阅读的情势表现,比如用K、M、G来体现巨细。
利用df命令
还有一个命令也很实用,那就是df。不过,df主要是用来查看整个文件系统的磁盘利用情况的,不过如果你想知道某个挂载点的总体利用情况,也可以用df。比如,我想看看整个/home分区的利用情况,我会用:
df -h /home
复制
代码
利用ncdu
命令
再来聊聊ncdu
,这是一个非常好用的命令,不过可能须要你先安装一下。ncdu
是NCurses Disk Usage的缩写,它提供了一个文本界面,让你可以交互式地浏览各个文件夹的巨细。我特殊喜欢用它来查找那些占用空间大户。利用它的话,只须要进入一个目录,然后运行:
ncdu
复制
代码
它会分析当前目录下的文件和文件夹巨细,并以图形界面展示出来,非常直观。
利用ls命令结合-lh选项
固然ls命令主要用于列出目录内容,但结合-l(长格式列出信息)和-h(以易读的方式表现文件巨细)选项,你可以查看当前目录下每个文件和文件夹的巨细。比方:
ls -lh
复制代码
这个命令会列出当前目录下的全部文件和文件夹,以及它们的巨细、权限、全部者等信息。不过,注意这个方法只表现单个文件或文件夹的巨细,而不会递归盘算文件夹内部的总巨细。
结合find和du命令
如果你想找出某个特定巨细以上的文件或文件夹,可以利用find命令结合du。比方,找出当前目录及子目录下大于10MB的文件夹:
find . -type d -exec du -sh {} + | grep '^[0-9\.]*M'
复制代码
这条命令会搜索当前目录及其子目录下全部大于10MB的文件夹,并表现它们的巨细。
利用tree命令
如果你安装了tree命令,这个工具也可以用来表现文件夹结构及巨细。安装后,利用以下命令:
tree --du -h
复制代码
这会以树状图的情势展示目录及子目录的巨细。--du选项让tree表现每个目录的累计巨细,而-h使得巨细以易读的格式表现。
awk和du组合利用
可以利用awk来处置惩罚du的输出,以便更好地过滤和表现你须要的信息。比方,列出当前目录下全部子目录的巨细,并通过awk按巨细排序:
du -sh *
| awk '{print $2, $1}' | sort -rh
复制代码
这个命令将以可读的情势表现当前目录下全部子目录的巨细,并按巨细降序排序。
以上就是Linux中检查文件夹巨细的方法,以是啦,根据你的须要,选一种你以为惬意的方法去查看文件夹巨细吧。碰到题目,多试几种方法,总能找到最适合自己的那一种,盼望能帮到各人。
回复
使用道具
举报
返回列表
大号在练葵花宝典
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表