开发者学堂课程【Shell 脚本入门:shell脚本实例】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/794/detail/13796
shell脚本实例
在 linux 系统中磁盘空间的检测是一个非常基础的任务,虽然有很多现成可用的的工具,不过可以编写一个脚本来完成它。下面是一个脚本实例:
(1) 脚本的两个核心命令:du-S【directory】和 sort-rn。du-S【directory】命令能够显示出三个文件和目录的磁盘使用情况,而它的‘-S’更能够为每个目录和子目录分别提供统计信息;sort-rn命令能够为文本进行排序,它的‘-n’允许文本按照数字排序,而‘-n’允许文本逆序排序,也就是会列出最大数字的文本,这对于找到占用空间大小前十的子目录很有帮助。
(2) 脚本的核心功能:准备需要检测磁盘空间大小的目录,这个目录可能是一个列表,然后通过循环来便利列表,获取每一个目录和其子目录的统计信息,并将这个统计数据的结果宣传每日报告来输出到文件中。
(3) 完善脚本:执行验证无误后,可以将这个脚本设置在计划任务中来每天定时执行。