当前位置: 首页 > 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.dtcms.com/a/336847.html

相关文章:

  • 从零到GPT:Transformer如何引领大模型时代
  • 基于C语言实现的HRV分析方法 —— 与Kubios和MATLAB对比
  • 力扣70:爬楼梯
  • Java基础(九):Object核心类深度剖析
  • 【Linux指南】gcc/g++编译器:从源码到可执行文件的全流程解析
  • DELL服务器 R系列 IPMI的配置
  • Linux 编译器 gcc 与 g++
  • Linux磁盘阵列
  • 开源Verilog仿真即波形模拟工具iVerilog初步教程
  • 香港数据合集:建筑物、手机基站、POI、职住数据、用地类型
  • Java 中表示数据集的常用集合类
  • 【快速解决】Redis配置问题以及解决方法
  • 世界模型之自动驾驶
  • 实战架构思考及实战问题:Docker+‌Jenkins 自动化部署
  • 基于Android的随身小管家APP的设计与实现/基于SSM框架的财务管理系统/android Studio/java/原生开发
  • Rust 教程之简介000
  • 【网络安全实验报告】实验六: 病毒防护实验
  • Rust 异步中的 Waker
  • reGeorg、dnscat2--安装、使用
  • moe并行
  • 【Linux系统】进程间通信:System V IPC——消息队列和信号量
  • 灯哥FOC笔记(3) --FOC开环程序原理
  • 轨迹优化 | 基于边界值问题(BVP)的无约束路径平滑(附ROS C++/Python仿真)
  • 第二章:C语言数据类型和变量
  • PyTorch数据处理工具箱详解|深入理解torchvision与torch.utils.data
  • Gemini CLI 系统配置小结
  • ±2cm精度破壁者:有鹿机器人如何重写清洁行业规则?
  • java自动化更新
  • Git+Jenkins 基本使用
  • Win11安装WSL、Docker Desktop