参考:

https://blog.csdn.net/linuxwuj/article/details/84896933

| 方法 | 描述 |
| —————————- | ———————————————————— |
| vi 等文本编辑器 | 没啥说的,打开文件,删除内容后保存即可 |
| cat /dev/null > filename | 利用 /dev/null 这一特殊设备和重定向来清空文件 |
| : > filename或> filename | 清空 filename,如果文件不存在,则创建文件”:“与”>“之间有无空格均可,“:“充当虚拟占位符,不产生任何输出 |

通过 echo “” > filename 或 echo > filename 等也可清空文件,但文件大小为 1。

Linux 中清空文件的方法不止以上列出的几种,个人推荐使用 :> filename 这一方式。其一是简洁,其二是 : 是 shell 内建命令,不需要安装额外的工具。> filename 也可以,但在某些 shell 中可能无法正常运行。