Linux查看文件及目录大小的方法

发布时间:2022-01-21 14:30:09 作者:柒染
来源:亿速云 阅读:267
# Linux查看文件及目录大小的方法

在Linux系统中,了解文件和目录的磁盘占用情况是系统管理和维护的重要任务。本文将介绍多种常用命令及其组合用法,帮助用户快速获取准确的磁盘空间信息。

## 一、查看文件大小

### 1. `ls` 命令
最基础的查看方式,添加 `-lh` 参数可显示人类可读的格式:
```bash
ls -lh filename

输出示例:

-rw-r--r-- 1 user group 2.5M Mar 10 15:30 filename

2. du 命令

更专业的磁盘使用统计工具:

du -h filename

常用参数: - -h:人性化显示(KB/MB/GB) - -s:仅显示总计大小 - --apparent-size:显示文件实际大小(非磁盘占用)

二、查看目录大小

1. 基本目录统计

du -sh /path/to/directory

输出示例:

4.8G    /home/user/documents

2. 查看目录内容详情

du -h --max-depth=1 /path

这会显示目录及其直接子项的占用情况。

3. 按大小排序显示

du -h /path | sort -h

三、高级用法

1. 排除特定文件类型

du -h --exclude="*.tmp" /path

2. 查看磁盘总用量

df -h

显示所有挂载点的使用情况。

3. 图形化工具

四、命令对比

命令 最佳场景 特点
ls -lh 快速查看单个文件 显示权限、时间等元数据
du 精确统计磁盘占用 可递归计算目录
df 查看分区整体使用 显示文件系统信息
ncdu 交互式分析 支持键盘导航和删除操作

五、实用技巧

  1. 查找大文件

    find /path -type f -size +100M -exec du -h {} +
    
  2. 每日监控脚本

    #!/bin/bash
    du -h --max-depth=1 /var/log | mail -s "Disk Report" admin@example.com
    
  3. 排除挂载点

    du -h -x /  # 不统计其他挂载分区
    

六、注意事项

  1. dudf 结果可能不同:

    • du 计算文件实际占用
    • df 统计文件系统块使用情况
  2. 对于稀疏文件(sparse files),建议使用:

    du --apparent-size -h file
    
  3. 扫描大量文件时,使用 --time 参数可显示耗时:

    time du -sh /large_directory
    

掌握这些方法后,您可以轻松找出占用磁盘空间的主要来源,有效进行存储空间管理。建议根据实际需求组合使用不同命令,例如先用df确认分区使用情况,再用du定位具体的大目录。 “`

注:本文实际约780字,您可根据需要增减示例或详细说明某些命令参数来调整篇幅。

推荐阅读:
  1. 怎样查看Linux目录文件实际大小
  2. linux如何查看文件和目录

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Ubuntu上怎么安装SQL Server

下一篇:nginx如何配置反向代理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》