这里推荐几种Unix/Linux中常用的清理磁盘空间方法:

第一种方法:

find ./ -name "*.log*" -exec echo ">" {} \;|sh

这条命令的意思就是搜索当前目录下的以".log”结尾的文件,并将其清空,这种适合于日志长期存在并且不便直接删除的时候使用。使用“>”进行清空操作的时候

后面要加上"|sh”。

第二种方法:

find ./ -name "*.log" -mtime +1 -exec compress {} \;

find ./ -name "*.log" -mtime +1 -exec rm {} \;

这条命令的意思就是搜索当前目录下的以".log"结尾的文件,-mtime +1的意思就是文件的最后修改时间超过1天的,对满足这两种条件的文件进行压缩或者删除操

作。

第三种方法:

ls TRACE_*.log|perl -lne '@a=stat($_);if( (time()-$a[9])/3600 >6 ) {print "rm $_";}'|sh

ls ULOG.*[0-9]|perl -lne '@a=stat($_);if( (time()-$a[9])/3600 >24 ) {print "compress $_";}'|sh

ls大家很熟悉,就是列出当前文件夹下的文件,后面的perl -lne就是perl中很有用的命令行参数,stat是其中的一个函数,能够获得文件的各种状态,"$_"就是由前面的ls函数列出的文件名的通配符,time()是系统函数,获取当前的系统时间,"$a[9]"就是由前面的stat函数得到的文件状态a中第九个参数,也就是文件的时间,“if( (time()-$a[9])/3600 >6 )”的意思显而易见,就是指系统当前时间减去文件时间如果大于6个小时的话,就执行后面的操作。

第二条命令类似。

一般来说,可以找出系统中的各个程序的日志目录,并商定各个程序日志需要保留的时间,选用合适的命令,写成清理脚本,然后配置到系统的crontab中定期执行,这样就实现了磁盘空间的自动维护,这样就不会出现因为日志量过大而将系统磁盘空间占满而使程序不能正常执行的问题。

linux命令清理磁盘空间,Unix/Linux中常用的清理磁盘空间的命令相关推荐

  1. linux重启domino服务,在Unix平台中通过脚本来启动和停止Domino

    在Unix平台中通过脚本来启动和停止Domino和Domino控制器所用的参数 2008-12-1 14:28:18 :Lotus Domino 平台:UNIX, Solaris, Linux, AI ...

  2. IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令

    一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd  pwd  l ...

  3. Linux中常用的tar解压打包命令语法介绍

    常用的tar解压打包命令语法介绍 1.命令格式 2.命令功能 3.命令参数 4.常见解压/压缩命令 5.使用实例 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件 ...

  4. linux下 远程桌面连接,Unix/Linux下通过远程桌面连接Windows OS

    不知Microsoft出于什么考虑,在Windows XP中只允许一个Session通过远程桌面连接,如果一台XP为管理工作站,只有它能够访问后端的SAN Switch或存储系统,那么多人将无法同时使 ...

  5. linux c++ 程序运行时间,总结UNIX/LINUX下C++程序计时的方法

    前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序 ...

  6. pwd命令是什么的缩写_Linux中常用的命令都是哪些单词的缩写?

    1.ls命令 ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹.root@tecmint:~# ls Androi ...

  7. c语言给结构体指针申请空间,结构体中的指针变量申请空间问题

    本人声明了一个结构体包含id,age,name三个属性 struct studentInfo { int id; int age; char *name[20]; }; 本人又创建了一个双向循环链表, ...

  8. linux中常用的压缩、解压命令详解

    不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便 ...

  9. linux 增加一列,在Unix shell中添加一列数字

    ... | paste -sd+ - | bc 是我find的最短的一个(从UNIX命令行博客). 编辑:添加了可移植的参数,感谢@Dogbert和@Owen. 开始 cat files.txt | ...

  10. Linux学习总结(31)——工作中常用的Linux脚本和命令

    1.工作中,经常需要查看某个进程的精确启动时间. ps -ef ,可以看到进程的启动时间, 但是,非常尴尬的是,如果超过24小时就只能看到年份了. 那么,如何查看一个进程精确启动时间 ? 使用如下命令 ...

最新文章

  1. vue-cli打包构建时常见的报错解决方案
  2. python中修改列表元素的2种方法
  3. 简述python程序执行原理_Python程序的执行原理(1)
  4. c语言的舞蹈机器人开题报告范文,现代舞编创手法在拉丁表演舞中的应用研究—本科开题报告...
  5. sql入侵 mysql日志_服务器入侵日志分析(一)——mysql日志位置确定
  6. Self Introduction
  7. java学习(89):Charactor包装类统计
  8. AppDelegate.h
  9. python接口测试_测试大牛都会的接口测试+Python测开+Linux技能+Git命令合集!
  10. python太占内存_Python占用的内存优化教程
  11. Vue源码解析:Vue实例
  12. Java绿盾解密- Ldterm(绿盾加密文件解密)
  13. 小米笔记本桌面计算机图标,小米笔记本桌面锁定怎么解除
  14. 【Coursera公开课】职场素养 笔记
  15. 《自卑与超越》读书笔记
  16. Mac 终端使用自动补全时忽略大小写
  17. Caffe框架的基本操作和分析
  18. 人人网首页登录页面html码,人人网的登录页面 - BryanYang的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. word批量修改图片的大小
  20. githup找回被删除的文件

热门文章

  1. linux基础-mkdir touch cp
  2. Linux日文教程,【图片】#教程#修正配置 Noto Sans CJK 避免中文显示为异体(日文)字形【linux吧】_百度贴吧...
  3. 利用PS将图片上的中文改写成英文
  4. 科学计算机弧度,科学计算器角度换算(学生计算器怎么算角度)
  5. java文档生成器_最好用的数据库文档生成工具
  6. 089【RTKLIB源码之postpos-5】pppos
  7. 备战9月,美团50道软件测试经典面试题及答案汇总
  8. 简单漂亮的流程图模板分享
  9. 花瓣图片采集工具研究
  10. html转换opml,asp.net下URL网址重写成.html格式、RSS、OPML的知识总结