这是一个简单的问题。如何在 Linux 中截断现有文件?也就是说,如何清空文件内容但保留文件。我总是可以删除文件,touch
但我想知道是否有一个命令可以完成这项工作。
答案1
>output-file
——最短的版本。
答案2
该解决方案比 cat 更有效,因为它不会创建子进程(除了 shell 进程):
true >output-file
答案3
你可以做得很轻松:)
:>output-file
答案4
echo -n > YOURFILE
将删除文件内容并保持文件、结构和权限完好无损。