在 Linux 中,有多种方式可以清空文件内容(不删除文件本身):
> 重定向(最常用)> filename
或
: > filename
✅ 文件存在则清空,不存在则创建空文件
truncate 命令truncate -s 0 filename
✅ 将文件大小截断为 0
echoecho -n > filename
或
echo "" > filename
cat + /dev/nullcat /dev/null > filename
dddd if=/dev/null of=filename
vim / vivi filename
:1,$d
:wq
sudo)如果你有特定场景(如日志文件、正在运行的进程),可以告诉我,我可以给更合适的方案。