一般我们都是直接用rm进行删除的

rm -f a.log



但有时,如果某个log文件是某个进程生成的
而且进程又正在运行,如果你直接rm那个文件
那么它占用的空间并不会马上释放
可能需要你重启机器或者重启对应的进程才可以

这个时候,我们可以使用

cat /dev/null > a.log


这样,就能马上清除文件内容并释放对应的空间了