Linux 截断文件

Linux 截断文件

这是一个简单的问题。如何在 Linux 中截断现有文件?也就是说,如何清空文件内容但保留文件。我总是可以删除文件,touch但我想知道是否有一个命令可以完成这项工作。

答案1

>output-file——最短的版本。

答案2

该解决方案比 cat 更有效,因为它不会创建子进程(除了 shell 进程):

true >output-file

答案3

你可以做得很轻松:)


:>output-file

答案4

echo -n > YOURFILE
将删除文件内容并保持文件、结构和权限完好无损。

相关内容