linux日志缓存文件的删除
1. 使用 truncate 命令来清空文件内容
truncate 可被用来将一个文件缩小或者扩展到某个给定的大小。
你可以利用它和 -s 参数来特别指定文件的大小。要清空文件的内容,则在下面的命令中将文件的大小设定为
truncate -s 0 access.log
truncate -s 0 error.log
2.journalctl 的清除
查看垃圾文件的方法
未清理前发现硬盘根分区空间告急,用 du -t 100M /var 或 journalctl --disk-usage 命令查看,发现/var/log/journal日志文件占用了近3G空间,每个日志文件体积高达8-128M,这些日志文件记录了很长时间以来的systemd情况,毫无价值,用journalctl --vacuum-size=10M命令将其清理之后,腾出了2.7G的空间。用df命令一查,/根分区果然宽敞了很多。
3.要使用mtime删除/tmp目录上早于2天的/tmp文件,请运行以下命令。
find /tmp -type f -mtime +2 -delete;