`
JadeLuo
  • 浏览: 425671 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

shell监控文件夹大小

 
阅读更多
#限制的容量大小单位k
cap=1784
#当前的文件夹容量大小
curcap=`du -sk|awk '{print $1}'`
#暂存遍历的单个文件大小
size=0
for file in `ls -l|awk {'print $9'}`
        do
                if [ -f $file  ];  then
                        size=`du -sk $file | awk '{print $1}'`
                        if [[ $curcap -gt $cap ]] ; then
                                ((curcap =curcap-size))
                                echo $curcap
                        fi
                fi
done

 

分享到:
评论

相关推荐

    文件夹监控服务(时时监控文件夹)

    10. **自动化工作流程**:结合脚本或自动化工具(如Windows批处理、Unix shell脚本或Python等),文件夹监控可以自动化执行一系列操作,例如格式转换、数据验证等。 总之,文件夹监控服务是现代IT系统中不可或缺的...

    一个监控LINUX目录和文件变化的Shell脚本分享

    本文将详细介绍一个用Shell脚本实现的简单但实用的监控方案,特别适用于服务器被频繁挂马的情况,帮助管理员及时发现异常活动。 首先,我们创建一个名为`initial.sh`的脚本,它的目的是保存被监控目录的原始状态。...

    sql 查询分析器 建立文件夹 查看硬盘大小

    在IT领域,尤其是在数据库管理和系统运维中,"SQL查询分析器建立文件夹查看硬盘大小"这一主题涵盖了几个关键的知识点,包括SQL查询分析、文件系统操作以及系统资源监控。下面,我们将深入探讨这些知识点,旨在提供一...

    Shell脚本实现监控rsync数据是否传输完

    此外,为了提高效率和安全性,你还可以考虑使用 `inotifywait` 工具,它可以监控文件系统的变动,一旦目标文件夹的大小发生变化,就触发相应的操作,这样可以实时响应数据传输的变化,而不需要定时检查。 总的来说...

    shell编程案例_最新版期末考试题.pdf

    2. **定时监控文件夹大小并发送邮件**: 这个脚本利用`while`无限循环来定期检查`/usr`目录的总大小。`du -s /usr`用于获取目录的大小,`cut -f1`截取大小值。如果大小超过5GB(5242880K),则使用`mail`命令发送...

    shell编程案例最新版.pdf

    5. **定期监控文件夹大小**:`while`循环结合`sleep`命令可以实现定时任务。当/usr目录大小超过5GB时,通过`mail`命令发送邮件通知。 6. **文本过滤与提取**:`grep -E`用于匹配正则表达式,这里匹配"WARNING"或...

    teste delphi shell mpnitor

    【标签】"teste delphi shell mpnitor" 显然是对项目主题的重复,标签可能用于强调项目的核心技术点:Delphi 语言、壳层(Shell)监控以及测试过程。 以下是根据提供的文件名推测的详细知识点: 1. **...

    shell经典代码(收藏)

    - **应用场景**: 需要统计文件大小以监控磁盘使用情况或者文件传输等场景。 #### 5. 字符串替换 - **命令**: `${string//pattern/replacement}` - **示例**: `a='a,b,c' ; echo ${a//,/}` - **输出**: `a b c` - **...

    常用shell命令总结精华版

    这些命令构成了Linux Shell操作的核心,是进行Linux系统管理、文件操作、任务调度、服务监控等方面工作的基石。对于初学者而言,掌握这些命令对于日常的工作有着极大的帮助。通过实践与反复练习,用户可以快速地熟悉...

    unix shell程序集锦

    5. **定时监控文件大小并发送邮件**: ```bash while true; do sleep 600; n=$(du -s /usr | cut -f1); if [ $n -gt 5242880 ]; then mail -s "greater" filwsyl@gmail.com < ~/filename; fi; done ``` 每10分钟...

    shell编程案例最新版期末考试题.pdf

    这些题目展示了如何使用Shell脚本来自动化日常系统管理任务,如文件管理和监控。理解并掌握这些基本的Shell编程技巧对于在Unix/Linux环境中工作至关重要,它们可以帮助你更高效地管理和维护系统。在实际应用中,你...

    aws-s3-size:用于获取S3存储桶中目录的大小

    本工具“aws-s3-size”专为S3用户设计,旨在帮助他们方便地获取存储桶内目录的大小信息,包括对象总数和总体积。这在监控存储使用情况、优化成本或进行数据管理时非常有用。 该工具基于Bash脚本,意味着它使用Unix/...

    【信息采集】IBM AIX系统硬件配置信息采集完整shell脚本V2.1(附脚本下载)

    此脚本的主要功能在于全面采集AIX系统的硬件配置信息,包括但不限于主机型号、序列号、CPU信息、内存大小、硬盘详情、网络适配器及其状态、光纤通道卡(HBA卡)属性以及逻辑卷管理(LVM)信息等。通过这些信息,管理员...

    超实用Shell脚本100例

    以上案例涵盖了从基础到进阶的 Shell 脚本技巧,包括文件备份、资源监控、软件安装等多个方面。这些脚本不仅能够帮助系统管理员提高工作效率,也能作为学习者深入理解 Linux 系统管理和自动化运维的好素材。对于初学...

    处理文件缓存的方法

    本篇将深入探讨如何处理文件缓存,包括计算文件夹大小以及清除不必要的缓存。 首先,我们需要理解什么是文件缓存。文件缓存是一种存储技术,系统会将经常访问的文件或数据临时存储在高速内存(如RAM)中,以便快速...

    学会使用Power Shell脚本进行管理Exchange Server 2007

    2. **邮箱管理**:使用`Get-Mailbox`和`Set-Mailbox`获取和修改用户邮箱的属性,如大小限制、权限、存档设置等。 3. **收件人管理**:管理联系人、组和公用文件夹,如`Get-Recipient`和`Set-Recipient`。 4. **消息...

    最牛的Linux Shell 命令.pdf

    `ls`命令列出目录内容,加上`-l`选项则以详细模式显示,包括文件权限、大小、修改日期等信息。 6. **打包和压缩文件** `tar -czvf archive.tar.gz file1 file2` 使用`tar`命令可以创建一个包含多个文件或目录的...

    网络监控软件(Anyview)

    4.32版本,大小8500K,www.amoisoft.com,下载链接:www.51anyview.com<br/>希望发布的时候帮我加网络监控在名称前面; 一、AnyView(网络警)标准版: 通过局域网内任何一台计算机监视、记录、控制其他...

    oracle19C依赖,含repodata文件夹,没安装createrepo指令可直接使用.zip

    "repodata"文件夹是YUM仓库的关键组成部分,它包含了关于所有RPM包的元数据,如包的大小、依赖关系、校验和等信息。在没有"createrepo"命令的情况下,这个预打包的"repodata"文件夹就显得尤为重要,因为它允许用户...

    一个PyTorch实现AlexNet.简单易用高效_Python_Shell_下.zip

    由于文件列表中只有一个“AlexNet-PyTorch-main”文件夹,这通常意味着主要代码和相关资源都位于这个文件夹内,包括模型定义、训练脚本、配置文件等。用户在解压后,应首先查看README或相关文档了解如何运行和配置...

Global site tag (gtag.js) - Google Analytics