Linux查看目录下文件按大小排序 ls -S用法
ls -S 按文件逻辑大小(st_size)降序排列,不反映磁盘实际占用;常见误解包括误认其排序递归、目录大小含子内容、单位默认为MB等,实际需搭配-lh等选项或改用du定位真实磁盘大户。
ls -S 默认排序行为和常见误解
ls -S 按文件大小降序排列(最大在前),但它只比较「逻辑大小」,即 stat() 返回的 st_size 字段,不等于磁盘实际占用。比如空洞文件(sparse file)或硬链接多的文件,ls -S 显示的大小可能远小于 du 结果。
容易踩的坑:
-
ls -S不递归,仅作用于当前目录一级 - 对目录本身,
ls -S显示的是目录项数量(通常 4096 字节),不是其子内容总大小 - 默认不显示单位,大文件易误读(如
123456789是字节,不是 MB)
加参数让 ls -S 更实用
单独用 ls -S 输出信息有限,必须搭配其他选项才能真正定位大文件:
-
ls -lS:显示详细信息 + 按大小排序,关键看第 5 列(size 字段) -
ls -lSh:加-h自动转为 K/M/G 单位,人眼可读性强得多 -
ls -lSht:再加-t会按修改时间二次排序(注意:-t优先级高于-S,实际是先按时间排,再按大小?错——ls多个排序选项时,最后指定的生效,所以-S覆盖-t) -
ls -lS --block-size=MB:强制单位为 MB(但注意:不是所有ls版本支持,GNU coreutils ≥ 8.25 可用)
为什么 ls -S 有时看起来没生效?
典型现象:ls -lS 输出和 ls -l 一样,大小列数值乱序。原因通常是:
Question AI
一款基于大模型的免费的AI问答助手、总结器、AI搜索引擎
下载
- 终端宽度不足,
ls自动切为多列横向排版(此时排序仍发生,但视觉上不直观),加-1强制单列可验证 - 文件名含空格或特殊字符,导致列对齐错乱,误判顺序;可用
ls -lS --quoting-style=shell-escape查看真实字段边界 - 使用了别名(如
alias ls='ls --color=auto'),而别名未继承-S;检查用type ls或直接运行/bin/ls -lS - 某些 shell(如 zsh)开启 glob 扩展后,通配符未引号包裹,
*被提前展开干扰命令意图
替代方案:当 ls -S 不够用时该用谁?
ls -S 适合快速浏览,但查「真正占磁盘多的文件」必须换工具:
-
du -sh * | sort -hr:统计每个条目实际磁盘用量(含子目录),-h可读,-r降序;注意*不匹配隐藏文件,要加.*需谨慎(避免.和..) -
find . -type f -exec du -h {} + | sort -hr | head -20:精准找普通文件,排除目录,限制输出前 20 -
ncdu:交互式磁盘用量分析器,比纯命令更直观,但需额外安装
真正麻烦的地方在于:你得想清楚——要的是「文件声明大小」还是「磁盘块占用」。前者用 ls -lSh,后者必须用 du 系列。混用会导致删错文件却释放不了空间。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
迷你世界工具大全用法2026
2026-07-07迷你世界里面有很多的道具物品,今天给大家带来了游戏里面的最新版本的工具大全用法,还有小伙伴不清楚游戏里面的工具怎么用,那么下面就是具体的内容. 迷你世界工具大全用法 氧气面罩 属性:工具 解锁途径:无需解锁 需要材料 棉花*2 雀莺羽毛*1 合成台 工具箱 用途:使用雀莺的羽毛制成的密封性极好的面罩,是星球旅行的必备装。装备到头部可以抵御外星恶劣的缺氧环境,装备会扣除耐久度,耐久度为0时装备会消失...
我的世界移动键怎么改大小
2026-06-13首先,我们直接在游戏界面中直接点击返回键;然后,在这里选择设置选项;接下来,我们直接选择触摸屏分类;在这里我们直接按照箭头方向向下滑动;找到尺寸大小的这个调整界面进行修改,这样就可以调整按钮尺寸大小了。 详细答案: 首先,我们直接在游戏界面中直接点击返回键。 然后,在这里选择设置选项。 接下来,我们直接选择触摸屏分类。 在这里我们直接按照箭头方向向下滑动。 找到尺寸大小的这个调整界面进行修改,这样...
我的世界视野大小怎么调
2026-06-13我的世界视野大小调节方法:1、首先进入游戏;2、然后点击照相机;3、接着点击视野大小;4、再接着输入数值;5、最后就可以放大视角镜头了。 详细答案: 1、首先进入游戏。 2、然后点击照相机。 3、接着点击视野大小。 4、再接着输入数值。 5、最后就可以放大视角镜头了。 本文内容来源于互联网,如有侵权请联系删除。
《挖掘者米娜》沼泽梯子用法介绍
2026-06-04《挖掘者米娜》中的平基沙龙商店里面的梯子是游戏里非常重要的一种工具,用得好能够得到很多好东西,首先梯子要偷偷摸摸的用,不能跑到平基的面前,要不然你就会被扔到外面,首先是蕾丝手套,就在沙龙商店的高处平台上。 挖掘者米娜沼泽梯子怎么用 店里梯子拿到的是魔能匣我记错了,漏了一个拿到梯子往沼泽入口走有俩灯地方放上去有个一火花能进的洞,靠提灯的光走到最后有一瓶血浆上限。 本文内容来源于互联网,如有侵权请联系...
WorkBuddy做邮件自动分类和优先级排序准确吗?
2026-06-02WorkBuddy通过本地沙箱解析与语义权重建模实现邮件自动分类和优先级排序,全程不依赖云端大模型;分类准确率靠元数据提取、规则预览、低置信度拦截三步保障;优先级排序融合日程、语义关键词与多Agent权重绑定;结果可通过校验报告、差异矩阵、决策路径三方式验证。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ WorkBuddy对积压邮件做自动分类和优先...
Gemini3.5长文本处理落地踩坑与实战用法总结
2026-06-02做文档分析和代码审计时我会在kulaai聚合平台(leadhi.cn)上同时调几个模型对比长文本处理效果。最近密集用gemini3.5flash处理了一批万字级技术文档和合同,踩了不少坑也有些真感受。结合5月20日谷歌i/o大会的新消息和5月28日刚爆出的事故聊聊。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ --- 上下文窗口到了什么水平 Gem...
悟空浏览器怎么设置长按图片识别二维码_悟空浏览器识图功能用法
2026-06-02悟空浏览器网页图片长按识别二维码需启用“以图搜图”开关、授予照片/剪贴板/存储权限、更新至v5.8.0及以上版本、开启开发者模式调试或使用截图+相册识别备用方案。 如果您在悟空浏览器中打开网页后长按图片无法识别其中的二维码,则可能是功能未启用、权限缺失、版本过低或图片本身不支持交互。以下是实现网页图片长按识别二维码的具体操作步骤: 一、启用网页图片长按识别基础开关 该功能依赖浏览器内置的图像解析模...
如何在Python中配置日志文件滚动更新(按时间或大小)?
2026-06-02RotatingFileHandler按大小轮转,TimedRotatingFileHandler按时间轮转;前者依赖maxBytes和backupCount控制单文件大小与保留数量,后者通过when、interval和atTime精确调度滚动时机,但均不支持多进程安全写入。 用RotatingFileHandler实现按大小滚动日志 当单个日志文件容易膨胀到几百MB甚至GB时,RotatingF...
苹果键盘Command加N的多种用法_Mac新建任务技巧【技巧】
2026-05-29Command+N在Mac上可快速新建访达窗口、终端独立窗口及快捷指令文件夹:访达中按Command+N打开新窗口(路径默认首页或当前选中文件夹);终端中按Command+N新建隔离窗口,进程与环境变量独立;快捷指令中按Shift+Command+N新建文件夹。 在mac上频繁创建新窗口、新文件夹或新快捷指令时,反复用鼠标点选菜单既慢又打断思路,掌握command+n的多种触发场景能直接省掉一半操...
Linux怎么查看进程的CPU亲和性 Linux下taskset命令用法详解
2026-05-29用taskset-p查看进程允许运行的CPU核心(掩码格式),用ps-opid,psr,comm-p中的psr列确认其当前实际运行的核心;taskset-cp可直接显示可读的CPU列表(如0-1或0,2,5-7)。 直接看进程当前允许运行在哪几个CPU核心上,用taskset-p;想确认它此刻实际跑在哪个核,得看ps-opid,psr,comm-p里的psr列。 查看进程CPU亲和性掩码和可读列表...
