【linux命令】如何查看文件/文件夹所占空间大小

2023-05-16

文章目录

  • 1 查看文件大小
    • 1.1 方法1:ls -lh
    • 1.2 方法2:du -sh
    • 1.3 方法3:stat
  • 2 查看文件夹所占大小
    • 2.1 方法1:du
    • 2.2 方法2:ncdu

1 查看文件大小

1.1 方法1:ls -lh

使用 ls -lh 命令可以查看当前目录下所有文件的大小:

$ ls -lh
total 1.1M
-rw-r--r-- 1 user user  55K Mar 18 15:03 file1.txt
-rw-r--r-- 1 user user 900K Mar 18 15:03 file2.pdf
drwxr-xr-x 2 user user 4.0K Mar 18 15:04 folder

在上面的输出中,第一列是文件的权限和类型,第五列是文件大小。

1.2 方法2:du -sh

$ du -sh file1.txt
55K    file1.txt

1.3 方法3:stat

使用 stat file1.txt 命令可以查看 file1.txt 文件的详细信息

$ stat file1.txt 
  File: ‘file1.txt’
  Size: 10713623401     Blocks: 20925048   IO Block: 4096   regular file
Device: 801h/2049d      Inode: 58162022430  Links: 1
Access: (0664/-rw-rw-r--)  Uid: (11135942/user)   Gid: (11135942/user)
Access: 2023-03-28 13:01:58.562241894 +0800
Modify: 2023-03-28 13:21:06.408632159 +0800
Change: 2023-03-28 13:21:06.408632159 +0800
 Birth: -

在上面的输出中,第二行是文件大小。

2 查看文件夹所占大小

2.1 方法1:du

使用 du 命令可以显示文件或目录的磁盘使用情况。你可以使用 -h 选项以人类可读的方式显示大小,或使用 -s 选项仅显示总大小。

例如,使用 du -sh /path/to/folder 命令可以查看 /path/to/folder 文件夹的总大小:

$ du -sh /path/to/folder
2.5G	/path/to/folder

在上面的输出中,-h 选项以人类可读的方式显示文件夹大小,-s 选项仅显示总大小。

2.2 方法2:ncdu

ncdu 是一款交互式的命令行工具,可以显示目录结构和文件大小,并以可视化的方式呈现。使用 ncdu 命令可以轻松查看文件夹所占空间大小。

例如,使用 ncdu /home/users/other/shipinKE 命令可以查看 /home/users/other/shipinKE文件夹的大小:

ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help                                                                     
--- /home/users/other/shipinKE --------
    5.2 GiB [##########] /env_name                                                                                                 
    2.1 GiB [###       ] /ptq_install_whl
  654.1 MiB [#         ] /py36
  114.9 MiB [          ] /model_convert_and_perf
   72.0 KiB [          ] /image_convert


 Total disk usage:   8.0 GiB  Apparent size:   7.9 GiB  Items: 28539  

在上面的输出中,每行表示一个子目录或文件,以及它的大小。最后一行显示了整个目录的总大小。你可以使用方向键和回车键来浏览文件夹中的文件和子目录情况。按 q 键 或 Ctrl+c 退出 ncdu。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【linux命令】如何查看文件/文件夹所占空间大小 的相关文章

  • 保险项目业务流程

    1 整个项目分为四分模块 xff1a 信息采集模块 信息验证 审批 生成合同 xff08 开单 xff09 信息采集模块 xff1a 包括购买保险产品 xff0c 客户个人信息 1 纸质文档给客户填写 xff0c 在回来录入系统 2 客户直
  • IDEA使用maven自定义archetype

    标题自定义archetype 在pom文件中添加archetype plugin span class token generics span class token punctuation lt span plugin span clas
  • 自定义Perperties文件内容读取

    新建properties文件放在resources目录下 properties文件内容 url span class token operator 61 span jdbc span class token operator span my
  • 使用CSS中的Hover控制显示子元素或者兄弟元素

    lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta name 61 34 viewport
  • iphone表情显示问号_如何在iPhone上搜索特定的表情符号

    iphone表情显示问号 Most of us use emoji on our iPhone but until recently finding the right one has been tricky Luckily startin
  • maven项目中的jdbc连接步骤

    在maven项目pom xml中到入驱动包 xff08 以下是驱动包代码 xff09 lt dependencies gt lt https mvnrepository com artifact mysql mysql connector
  • executeUpdate()与executeQuery()的使用

    增 删 改 用executeUpdate xff08 xff09 返回值为int型 xff0c 表示被影响的行数 例子 查用executeQuery 返回的是一个集合 next xff08 xff09 表示 指针先下一行 xff0c 还有f
  • Access denied for user ''@'localhost' (using password: YES)错误解决方法

    远程登录被拒绝 xff0c 要改一个表数据的属性让他可以远程登录 解决方法如下 xff0c 执行命令 xff1a mysql gt use mysql mysql gt select host user from user 查看结果是不是r
  • leetcode部分数据库+sqlzoo练习题

    175 组合两个表 SQL架构 表1 Person 43 43 43 列名 类型 43 43 43 PersonId int FirstName varchar LastName varchar 43 43 43 PersonId 是上表主
  • ubuntu下手动安装gnome插件

    ubuntu下手动安装gnome插件 span class token comment 下载环境 span sudo apt span class token operator span span class token keyword g
  • 类和对象的理解

    类和对象的关系 是java中两个重要的概念 xff0c 简单一句话将就是 xff1a 类是对象的模板 xff0c 对象是类的实例 比如 xff1a 设计车的图纸是类 xff0c 然后比亚迪 本田 奔驰这些车 xff08 对象 xff09 都
  • java设计模式的几种体现方式

    1 单例模型 有时候在我的设计中 xff0c 所有的类只共享一个实例 xff0c 那么这时候就需要设计一个单实例的类 思路是将这个类构造器私有化 xff0c 这样外部就无法直接创建对象 xff0c 然后提供公有的静态方法 xff0c 让外部
  • springIOC使用xml装配JavaBean对象

    在一个maven工程下 xff0c 在pom xml中导入spring依赖和相关的配置 lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt project xmlns 61 3
  • spring整合MyBatis代码

    Spring 整合 MyBatis 就是把Spring和MyBatis应用到同一个项目中 xff1b 其中MyBatis提供数据库相关的操作 xff0c 完成对象数据和关系数据的转换 xff1b Spring完成项目的管理 xff0c 通过
  • Servlet基础知识

    web应用程序的组成 xff1a 网页 xff1a 浏览器需要显示的内容 Web浏览器 xff1a 1 向Web服务器发出请求 2 解析网页 xff0c 渲染显示给用户 Web服务器 xff1a 1 提供Web服务 2 存放Web应用程序
  • 兆位和兆字节之间有什么区别?

    majcot Shutterstock 马约科特 快门 Despite the fact that they re similar words with similar abbreviations megabits Mb and megab
  • SSM(Spring + SpringMVC + MyBatis)环境搭建

    1 导入依赖 lt Spring上下文容器 gt lt dependency gt lt groupId gt org springframework lt groupId gt lt artifactId gt spring contex
  • 系统安全复习

    DOS DOS xff1a 拒绝服务攻击 xff0c 向目标主机某端口发送超过处理能力的数据包 xff0c 耗尽目标主机资源 xff0c 使其无定法响应正常的服务请求 xff0c 使目标系统停止响应甚至奔溃 DDOS DDOS xff1a
  • 物联网四层架构

    1 感知层 2 网络层 3 应用层 4 公共技术
  • VS2019 出现“fopen‘: This function or variable may be unsafe. Consider using fopen_s instead”错误

    在项目 gt 属性 gt 预处理器增加语句 CRT SECURE NO WARNINGS 若仍报错 xff0c 在程序开头增加语句 define CRT SECURE NO WARNINGS

随机推荐