linux清空文件内容
应用场景:
当tomcat运行时,tomcat的日志文件会被tomcat进程锁定,强制删除是会失败的。如果想要立即清空文件内容,可以使用如下几种方式。
(1)使用空流覆盖文件,完成一次写入操作
#最简单的方式 > access_log.log #空字符串流 echo "" > access_log.log #空操作流(等同于 : > access_log.log) true > access_log.log #空文件 cat /dev/null > access_log.log
(2)空文件拷贝
#/dev/null是一个很特殊的文件,其内容本身为空 cp /dev/null access.log
(3)流式处理
#if是输入流,of是输出流 dd if=/dev/null of=access.log
参照网站
https://www.jb51.net/article/100462.htm