标签 awk 下的文章

《Linux运维步步为营》第一章 Linux基础 1.2 Linux命令(1)

基础命令如cd、ls和rm就不赘述了,此处说几个很有用的命令。

find
查找文件。一般格式为:
find 指定目录 指定条件 指定操作
意指在指定目录下按照指定条件搜索文件,搜到后进行指定操作。find支持的条件表达式和命令可以通过find —help查看。介绍一下常见的指令
find ./ -name “*.log” 在当前目录下查找所有log扩展名的文件或文件夹
find ./ -type f -name “*.log” 在当前目录下查找所有log扩展名的文件
find ./ -type f -name “*.log” -exec file '{}' \; 对当前目录下找到的log文件执行file程序,后面的转义分号是必须的

- 阅读剩余部分 -

列出指定目录和其子目录下文件数量的shell脚本

这个脚本可以用来检查服务器上哪个目录发生了文件过量的情况,提前发现可能发生的超多文件目录的情况。主要使用的是find命令,先find所有的子目录,然后再用find找出所有文件,然后用wc来获取文件数量。脚本能够设定成邮件模式,加入crontab可以在指定时间执行,然后将运行结果邮件给指定的用户。还可以设定find的深度,避免目录层数过多而浪费时间。详细内容见代码。

- 阅读剩余部分 -

分享一些有用的Shell脚本片段

写脚本多了就会发现,有的时候很多东西在很多脚本中都会要用到,这儿整理出其中几个,与大家分享。这中间有很多设计正则表达式,正则是好好东西,用途很广,推荐大家好好学学。即使最初看不懂也不要放弃,多写,写多了自然能很快反应需要什么样的正则来匹配什么样的字符串。

- 阅读剩余部分 -