Linux批量清空当前目录中的日志文件
程序员文章站
2022-07-07 12:16:20
这篇文章主要介绍了Linux批量清空当前目录中的日志文件,需要的朋友可以参考下... 17-05-21...
在linux中,有时需要批量清空当前目录中的日志文件,同时还要保留日志文件。
其实一行shell命令就可以搞定,一起来看看吧。
在当前目录下,键入如下命令:
for i in `find . -name "*.log"`; do cat /dev/null >$i; done
for i in `find . -name "*.log"`;do >$i; done
再把shell命令解释一下:
find . -name "*.log" ,就是在当前目录下查找后缀为log的文件。
cat /dev/null >$i ,就是将每次找到的log文件清空。
推荐阅读
-
linux中批量修改文件名的脚本代码
-
详解Linux中查找目录和文件的find和locate命令
-
linux shell 中判断文件、目录是否存在的方法
-
企业案例:查找当前目录下所有文件,并把文件中的https://www.cnblogs.com/zhaokang2019/字符串替换成https://www.cnblogs.com/guobaoyan2019/
-
Linux操作系统中读取目录文件信息的过程分析
-
Linux 中批量提取文件夹下所有目录及文件名称
-
Linux中的文件与目录操作利器mv命令使用解析
-
linux:清空文件内容与批量kill 指定程序名的进程
-
linux批量备份服务器配置文件和目录的脚本
-
[linux] shell脚本编程-统计日志文件中的设备号发通知邮件