当前位置: 首页 > news >正文

在openEuler系统中如何查看文件夹下每个文件的大小

在 openEuler 系统中,查看文件夹下每个文件的大小可以使用 ls 或 du 命令,以下是常用方法:

1. 使用 ls 命令(简单直观)

ls 命令配合 -l(详细信息)和 -h(人类可读格式)选项,可以显示当前文件夹下每个文件 / 目录的大小:

ls -lh

输出示例:

-rw-r--r-- 1 user user  2.3M Aug 10 14:30 document.pdf
-rwxr-xr-x 1 user user  156K Aug  9 09:15 script.sh
drwxr-xr-x 2 user user  4.0K Aug  8 16:45 data_dir/
-rw-r--r-- 1 user user  7.8G Aug  7 11:20 backup.tar.gz
  • 第 5 列显示文件大小(如 2.3M156K7.8G
  • 目录大小(如 4.0K)通常是指目录本身元数据的大小,而非其包含内容的总大小

2. 使用 du 命令(显示实际占用空间)

du 命令能更准确地显示文件 / 目录占用的磁盘空间,配合 -h(人类可读)和 -a(显示所有文件,包括子目录文件):

# 显示当前目录下所有文件(包括子目录中文件)的大小
du -ah# 只显示当前目录下直接文件和一级子目录的大小(不深入子目录)
du -h --max-depth=1

输出示例(du -h --max-depth=1):

2.3M    ./document.pdf
156K    ./script.sh
456M    ./data_dir
7.8G    ./backup.tar.gz
8.3G    .
  • 数值表示实际占用的磁盘空间(与 ls 可能有细微差异,因磁盘块分配方式不同)
  • 最后一行的 . 表示当前目录下所有内容的总大小

3. 按大小排序(方便查找大文件)

结合 sort 命令按大小排序,快速定位占用空间较大的文件:

# 按大小升序排列(从小到大)
ls -lh | sort -h# 按大小降序排列(从大到小,常用)
ls -lh | sort -rh# 对du的结果排序(显示当前目录下一级内容的大小并排序)
du -h --max-depth=1 | sort -rh

这些命令在所有 Linux 系统(包括 openEuler)中通用,可根据需要选择:

  • 快速查看文件大小用 ls -lh
  • 查看实际磁盘占用或目录总大小用 du -h
  • 需要排序时结合 sort -h 更高效
http://www.lryc.cn/news/625127.html

相关文章:

  • AVB(Android Verified Boot)中vbmeta结构浅析
  • C/C++ 中 str、str、*str 在指针语境下的具体含义(以 char* str 为例):
  • Android输入框文字不垂直居中
  • Linux下的软件编程——IPC机制
  • Java发送企业微信通知
  • Vue2篇——第五章 Vue.js 自定义指令与插槽核心
  • (第十八期)图像标签的三个常用属性:width、height、border
  • minio安装和配置
  • 【DL学习笔记】交叉熵损失函数详解
  • 之前说的要写的TCP高性能服务器,今天来了
  • 给linux的root磁盘扩容
  • Ansible 部署LNMP
  • 每日AI要闻【20250818】
  • 自回归图像生成新突破!140亿参数自回归模型NextStep-1开源,图像生成无需扩散模型
  • 基于SFM的三维重建MATLAB程序
  • MBTI职业规划指南:发掘你的人格潜能,照亮职业发展之路
  • Elasticsearch查询中的track_total_hits参数
  • 力扣hot100:移动零问题的巧妙解决:双指针与原地交换策略(283)
  • 构建高效智能语音代理:技术架构、实现细节与API服务推荐
  • shell脚本第一阶段
  • Linux命令大全-rm命令
  • 音频算法工程师技能1
  • Docker常见指令速查
  • mq存量消息如何处理
  • 电商API接口实录对接:1688混批价格函数处理
  • python DataFrame基础操作
  • 烟草行政处罚案卷制作与评查平台被中国信通院认定为2025年商业产品及企业典型案例
  • 第一阶段C#基础-13:索引器,接口,泛型
  • AI出题人给出的Java后端面经(十八)(日更)
  • 什么是系统设计