我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个内容,早之前有很多效果功能,但是目前可能大家没有接触,下面就给大家展示一个非常实际的效果一起来看下吧~

概述

大家可以借鉴下里面的思路,看下有没另外一种实现方式。

定时清空文件内容,定时记录文件大小

代码演示#!/bin/bash

################################################################

#每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内

#容清空,但不删除文件,其他时间则只统计各个文件的打小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录下二级、三级等子目录的文件

################################################################

logfile=/tmp/`date +%H-%F`.log

n=`date +%H`

if [ $n -eq 00 ] || [ $n -eq 12 ]

then

#通过for循环,以find命令作为遍历条件,将目标目录下的所有文件进行遍历并做相应操作

for i in `find /data/log/ -type f`

do

true > $i

done

else

for i in `find /data/log/ -type f`

do

du -sh $i >> $logfile

done

Fi

运行效果:

相信大家肯定是需要使用这个功能的,因为我们在做任何一个事情,都会需要占用内存空间,自己主动清晰一些内容,不切实际,大多是定时实行,现在大家可以用这个方法去实现啦~

清除python shell中的内容_如何使用python脚本定时清空文件内容?相关推荐

  1. Linux脚本之定时清空文件内容

    Linux脚本之定时清空文件内容 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.要求创建名为rm_file.sh的脚本 2.要求在/home/tmp/下各以人名命名的临时目录,每天0点定 ...

  2. python语言中运算符号_详细介绍Python语言中的按位运算符

    <从问题到程序:用Python学编程和计算>--2.11 补充材料 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.11节,作者:裘宗燕 ...

  3. python类中没有属性_如何在python语言中在类中删除属性和添加属性

    在python语言中的类,可以使用class定义类,调用__init__方法进行初始化:默认传入self,可以在后面在添加几个属性.可以使用setattr()添加属性,也可以使用delattr()删除 ...

  4. python shell背景颜色改变_科学网—Python Shell Background Color - 李旭的博文

    ArcGIS在安装时就已经默认在本机安装了Python.可是,Python Shell的界面看起来太亮了,对眼睛不太好啊,如图1. 图1 在网上搜索一番,之前也有和我同样问题的帖子,不过,时间有点久了 ...

  5. python列表中随机选择_如何在Python中从列表中随机选择一个项目?

    python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...

  6. python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能

    最近深入研读了正则表达式的一本经典著作,对于在python中使用正则表达式时使用反斜线转义功能时有些心得,特与大家分享. 核心思想:在python中使用正则表达式时要切记反斜线具有两层转义功能,如果你 ...

  7. python编程中条件句_简单讲解Python编程中namedtuple类的用法

    Python的Collections模块提供了不少好用的数据容器类型,其中一个精品当属namedtuple. namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代, ...

  8. python列表中互换位置_如何在Python列表中切换两个项目的位置?

    I haven't been able to find a good solution for this problem on the net (probably because switch, po ...

  9. shell实例第21讲:定时清空文件内容,定时记录文件大小

    #!/bin/bash################################################################################# #每小时执行一 ...

最新文章

  1. 工具dumpbin.exe
  2. 使用uni-app实现使用浏览器下载功能时,安卓端部分机型不兼容问题(小米/华为)
  3. 依赖包的添加和自动检测机制
  4. C语言:内存的分配与管理
  5. 李笑来 css,李笑来都想投资千万美金的ACSS通证即将强势登陆奇点交易所
  6. clone()与image和 cloneTo()
  7. mysql创建存储函数报错:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL...
  8. 逆波兰计算器android源码简书,计算器的核心算法-JavaScript实现(逆波兰表达式)...
  9. 【MySQL】Java对SQL时间类型的操作(获得当前、昨天、前年。。时间)
  10. LeetCode 1847. 最近的房间(排序离线计算 + 二分查找)
  11. sliverlight3 学习 2, 布局
  12. Windows上基于快捷方式的Putty免密码登陆
  13. TeamViewer 13界面功能介绍
  14. ApolloStudio高手之路(12):机器视觉图像匹配定位与激光打标领域深度结合(基于海康威视VisionMaster九点标定、模板快速匹配定位、标定转换以及金橙子EzCad2二次开发)
  15. plc基础知识入门学习
  16. 设计模式之组合模式-树形结构的处理
  17. 在计算机基础这门课程中可以学到什么,计算机基础个人总结
  18. uniapp定位和选择城市
  19. 盘点40个最佳项目管理工具大全
  20. JavaSE-饿了么项目实战

热门文章

  1. 字符流读取,乱码问题
  2. html select不能修改,更改HTML Select元素的选定选项
  3. linux+默认监听+目录,C# 时时监听目录文件改动
  4. C/C++ 面试题记录
  5. 批量找注入 python3+sqlmap结合
  6. 高可用-软件heartbeat的入门介绍
  7. 【知了堂学习笔记】MySQL数据库常用的SQL语句整理
  8. 解决WCF接口无法传递object参数的问题
  9. Java中带标签的break,continue
  10. android 从assets和res中读取文件(转)