如何查看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 查看单个文件的大小。
  • 定期清理不需要的文件,确保磁盘空间充足。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/921171.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/921171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

豪华酒店品牌自营APP差异对比分析到产品重构

一、万豪国际集团旗下豪华酒店品牌及统一APP 万豪旗下奢华品牌均整合于 「万豪旅享家(Marriott Bonvoy)」APP,会员可通过该平台预订、管理积分及享受跨品牌服务。以下为核心豪华品牌: 1. 经典奢华品牌 丽思卡尔顿酒店(The Ritz-Carlton) 定位:顶级奢华,以管家服务、历…

ESLint 相关

no-unused-vars 等常见报错提醒关闭 1. no-unused-vars 报错示例: useMemo is defined but never used no-unused-vars解决方式 方法一:局部禁用某一行 // eslint-disable-next-line no-unused-vars const result useMemo(() > {}, []);方法二&…

1分钟生成爆款相声对话视频!Coze智能体工作流详细搭建教程,小白也能轻松上手

最近看到一个账号,用AI将传统相声对话做成趣味短视频,单条播放量轻松破百万。这种视 频看似复杂,其实用Coze智能体工作流1分钟就能搞定,完全不需要剪辑基础。工作流功能 用Coze一键生成爆款相声对话视频,无需剪辑直接发…

pinia状态管理工具

pinia状态管理工具Pinia 是 Vue.js 官方推荐的新一代状态管理库,可以看作是 Vuex 的替代品。1. 什么是 Pinia? Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。由 Vue.js 核心团队维护,并且对 TypeScript 有着极其…

【初始web3】什么是web3

前言你是否还记得,曾经在社交媒体上发布精彩内容,平台却随意封禁你的账号?你是否曾疑惑,为什么你创造的数据价值亿万,而你自己却一无所获?这,就是Web2时代的痛。而Web3的到来,正试图…

构建下一代互联网:解码Web3、区块链、协议与云计算的协同演进

我们正站在互联网历史性变革的门口。从只能读取信息的Web1,到可以读写、高度中心化的Web2,我们即将迈入一个价值可以直接传递的Web3时代。这个新时代并非由单一技术驱动,而是由区块链、去中心化协议和云计算等一系列技术的融合与协同所构建。…

小迪安全v2023学习笔记(七十六讲)—— Fuzz模糊测试口令爆破目录爆破参数爆破Payload爆破

文章目录前记WEB攻防——第七十六天Fuzz模糊测试篇&JS算法口令&隐藏参数&盲Payload&未知文件目录Fuzz知识含义Fuzz的核心思想Fuzz应用场景Fuzz应用Fuzz字典项目Fuzz技术 - 用户口令-常规&模块&JS插件常规模块JS插件JsEncrypterBurpCryptoFuzz技术 - 目…

在windows server 2022搭建gitlab……但是失败了

在windows server 2022搭建gitlab……但是失败了1. 前言2. 安装ubuntu环境2. 安装docker3. 映射3.1 端口映射3.2 路径映射1. 前言 上一篇:在windows本地机搭建gitlab 本来按理来说没必要另起一篇,但是没想到,在新机器的windows server 2022…

蓝桥杯算法之基础知识(4)

目录 Ⅰ.sorted排序 Ⅱ.排序具体的方法 (1)sort的神方法(注意是sort) (2)sorted的神方法(注意这里是sorted) 常见场景 1. 单关键字排序 2. 多关键字排序 3.按倒序字符串排序&#xf…

GOFLY开源客服系统-处理gin框架下的session中间件

了解更多,搜索:"程序员老狼" 在当今数字化时代,在线客服系统已成为企业与客户沟通的重要桥梁。作为GOFLY客服系统的开发者,我今天要分享我们如何在系统中实现安全可靠的会话管理机制——这是保障用户数据安全的核心技术。 为什么…

Burp Suite 插件 | 提供强大的框架自动化安全扫描功能。目前支持1000+POC、支持动态加载POC、指定框架扫描。

工具介绍 Rinte 是一款专为渗透测试人员设计的 Burp Suite 插件,提供强大的自动化安全扫描功能。该插件集成了框架检测、漏洞扫描和敏感路径扫描等多种功能,帮助安全研究人员快速识别目标系统的安全漏洞。支持1000框架POC、支持动态加载POC、指定框架扫描…

记录测试环境hertzbeat压测cpu高,oom问题排查。jvm,mat,visulavm

记录测试环境hertzbeat压测cpu高,oom问题排查。jvm,mat,visulavm 一,问题背景 运维平台,采用hertzbeat开源代码进行采集。对单个设备连接,采集9个指标。目前hertzbeat对1个设备连接,下发9次单独…

基于 CC-Link IE FB 转 DeviceNet 技术的三菱 PLC 与发那科机器人在汽车涂装线的精准喷涂联动

案例背景在汽车制造行业,生产线的高效协同是提高生产效率和产品质量的关键。某汽车制造企业的车身焊接车间采用了基于 CC-Link IE FB 主站的三菱 Q 系列 PLC,凭借其强大的功能和稳定的性能,对焊接机器人等设备进行精准控制。而在涂装车间&…

极空间打造 “超级中枢”,从书签笔记到聊天分享,一键全搞定!

「NAS、键盘、路由器年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多」引言书签项目熊猫介绍过不少啦,但今天要介绍的这个项目,大不一样。平常的书签&am…

Swift 解法详解:LeetCode 368《最大整除子集》

文章目录摘要描述题解答案题解代码分析代码拆解示例测试及结果时间复杂度空间复杂度总结摘要 有时候我们会遇到这样的问题:给定一堆数,如何从中挑出一个子集,让这个子集里的每一对数都能互相整除?题目要求我们找出最大的这样一个…

python数据分析 与spark、hive数据分析对比

Python 数据分析与 Spark、Hive 数据分析在应用场景、数据处理能力、编程模型等方面存在差异,以下是详细对比:​数据处理规模​Python 数据分析:​特点:Python 数据分析常用库如Pandas,在单机环境下对中小规模数据集&a…

专题:2025全球新能源汽车供应链核心领域研究报告|附300+份报告PDF、数据仪表盘汇总下载

原文链接:https://tecdat.cn/?p43781 原文出处:拓端抖音号拓端tecdat 2024年,全球汽车产业站在了“旧秩序打破、新格局建立”的十字路口——一边是传统供应链受宏观经济波动、地缘博弈冲击,全球零部件企业营收首次出现负增长&…

从数据孤岛到智能中枢:RAG与智能体协同架构如何重塑企业知识库

1. 前言企业知识管理正面临前所未有的挑战。分散在各个系统中的文档、报告、邮件和数据库形成了数据孤岛,而大语言模型在缺乏准确知识支撑时容易产生幻觉回答。这种矛盾催生了检索增强生成(RAG)技术的快速发展。RAG不仅仅是技术组合&#xff…

UBUNTU之Onvif开源服务器onvif_srvd:2、测试

运行 # eth0: 网卡 # 192.168.0.229: IPsudo ./onvif_srvd \--ifs eth0 \--scope onvif://www.onvif.org/name/TestDev \--scope onvif://www.onvif.org/Profile/S \--name RTSP \--width 800 --height 600 \--url rtsp://192.168.0.229:554/unicast \--type JPEG 测试 使用…

项目中常用的git命令

Git介绍Git是一个分布式版本控制系统,主要作用就是记录代码的历史变化,让开发者可以查看任意时间点的代码,回滚到某个历史版本,对比不同版本之间的差异。在企业开发中,通过是通过多人协作开发,具体分支可以…