Linux系统中查看文件夹或文件大小的命令小结

 更新时间:2025年08月31日 08:56:08   作者:一勺菠萝丶  
在日常运维和开发工作中,了解文件夹和文件占用的磁盘空间是非常重要的,在 Linux 系统中,我们可以使用一些简单的命令来查看文件夹或文件的大小,下面小编就来详细介绍一下吧

在日常运维和开发工作中,了解文件夹和文件占用的磁盘空间是非常重要的。尤其是当你在服务器上部署应用(如 Jenkins)时,合理监控磁盘使用情况可以避免磁盘空间不足导致的各种问题。在 Linux 系统中,我们可以使用一些简单的命令来查看文件夹或文件的大小。

1. 使用du命令查看文件夹大小

du(Disk Usage)是一个非常常用的命令,用来查看文件和目录的磁盘空间使用情况。

查看整个目录的大小

要查看某个目录(如 /var/jenkins_home)的总大小,可以使用以下命令:

du -sh /path/to/directory

其中:

  • -s 表示只显示目录的总大小,而不是每个子目录的大小。
  • -h 表示以人类可读的方式(KB、MB、GB)显示大小。

例如:

du -sh /var/jenkins_home

输出结果可能如下:

1.5G    /var/jenkins_home

这表示 /var/jenkins_home 目录的总大小为 1.5GB。

查看目录下每个子目录的大小

如果你希望查看某个目录下每个子目录的大小,可以使用以下命令:

du -sh /path/to/directory/*

例如:

du -sh /var/jenkins_home/*

这样会列出 /var/jenkins_home 目录下每个子目录和文件的大小。

输出示例:

500M    /var/jenkins_home/jobs
300M    /var/jenkins_home/plugins
700M    /var/jenkins_home/workspace

这表示 /var/jenkins_home 目录下的 jobs 文件夹占用了 500MB,plugins 文件夹占用了 300MB,而 workspace 占用了 700MB。

2. 使用df命令查看磁盘使用情况

df(Disk Free)命令用于查看文件系统的磁盘使用情况,显示所有挂载的磁盘分区的信息,包括总大小、已用大小和可用大小。

查看所有磁盘分区的使用情况

df -h

其中:

-h 表示以人类可读的方式(KB、MB、GB)显示结果。

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   30G   18G  63% /
/dev/sdb1       100G   50G   45G  52% /mnt/data

这个输出显示了两个磁盘分区的使用情况,其中:

  • /dev/sda1 总大小为 50GB,已用 30GB,剩余 18GB,已用 63%。
  • /dev/sdb1 总大小为 100GB,已用 50GB,剩余 45GB,已用 52%。

3. 查看文件的大小

如果你只想查看单个文件的大小,可以使用 ls 命令带上 -l 参数来显示文件的详细信息,其中就包括文件的大小。

ls -lh /path/to/file

例如:

ls -lh /var/jenkins_home/jenkins.log

输出示例:

-rw-r--r-- 1 jenkins jenkins 100M Aug 30 15:22 /var/jenkins_home/jenkins.log

这表示文件 jenkins.log 的大小为 100MB。

4. 删除不需要的文件和清理空间

如果你发现某些文件或目录占用了过多的磁盘空间,可以考虑清理一些不必要的文件。在 Jenkins 中,一些日志文件和构建产物可能会占用大量空间。

你可以使用 rm 命令来删除不需要的文件:

rm -rf /path/to/unwanted/directory

或者使用 find 命令查找并删除旧的日志文件,例如删除 30 天前的日志文件:

find /var/jenkins_home/logs -type f -mtime +30 -exec rm -f {} \;

这将删除 /var/jenkins_home/logs 目录中 30 天前的所有日志文件。

总结

  • 使用 du 命令查看目录和文件的磁盘空间使用情况。
  • 使用 df 命令查看磁盘分区的使用情况。
  • 使用 ls -lh 查看单个文件的大小。
  • 定期清理不需要的文件,确保磁盘空间充足。

到此这篇关于Linux系统中查看文件夹或文件大小的命令小结的文章就介绍到这了,更多相关Linux查看文件夹或文件大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • xmapp环境搭建注意事项说明

    xmapp环境搭建注意事项说明

    如果要用其他IP访问,需要到apache/conf/ext/httpd-xmapp.cf配置文档下修改最后的一段信息,注释掉一行拒绝IP的。还有修改一个允许访问IP的为(*)
    2013-11-11
  • linux Bash脚本判别使用者的身份方法示例

    linux Bash脚本判别使用者的身份方法示例

    这篇文章主要介绍了linux Bash脚本判别使用者的身份方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • linux中实现查看cpu核心数量

    linux中实现查看cpu核心数量

    Linux中查看CPU核心数的方法有lscpu和nproc,lscpu通过Core(s)/socket与Socket(s)相乘得总核心数,或直接查看CPU(s)列(含超线程逻辑核心),nproc显示可用处理单元,未启用超线程时为物理核心数,启用后为逻辑核心数,使用--all可区分
    2025-08-08
  • Linux服务器80端口无法访问的解决方案

    Linux服务器80端口无法访问的解决方案

    Linux服务器80端口无法访问问题多由权限不足、防火墙未开放或地址错误导致,解决步骤包括:切换root用户绑定端口、确认端口开放状态、检查访问地址正确性、测试HTTP请求处理及处理进程冲突
    2025-07-07
  • Linux查询服务器系统版本号的多种方法

    Linux查询服务器系统版本号的多种方法

    在 Linux 系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和技术支持的效率,本文给大家介绍了Linux查询服务器系统版本号的多种方法,需要的朋友可以参考下
    2025-08-08
  • linux中gdb的入门使用教程

    linux中gdb的入门使用教程

    这篇文章主要给大家介绍了关于linux中gdb的入门使用的相关资料。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • CentOS 7 安装Chrome浏览器的方法

    CentOS 7 安装Chrome浏览器的方法

    这篇文章主要介绍了CentOS 7 安装Chrome浏览器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Linux将文件或目录打成rpm包的实现方法

    Linux将文件或目录打成rpm包的实现方法

    最近因为遇到一个服务器受系统限制,只能上传rpm包才能使用,而我们的服务都是文件,那么怎么将文件都打成rpm包呢???我也是找了好几个,终于找到了一个简单好用的打包方式,下面来给大家讲解一下部署及打包、安装,需要的朋友可以参考下
    2024-11-11
  • 详解在Linux下搭建Git服务器

    详解在Linux下搭建Git服务器

    本篇文章主要介绍了详解在Linux下搭建Git服务器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Linux虚拟机中node.js之开发环境搭建

    Linux虚拟机中node.js之开发环境搭建

    这篇文章主要介绍了Linux虚拟机中node.js之开发环境搭建,有需要的朋友可以了解一下。
    2016-11-11

最新评论