这是一个简单的。 如何截断Linux中的现有文件? 也就是说,如何清空文件的内容,但保留文件。 我总是可以删除文件,然后touch它,但我想知道是否有一个命令可以完成工作。
>output-file – 尽可能短的版本。
这个解决scheme比cat更高效,因为它不会创build一个subprocess(除了shell进程):
true >output-file
你可能会很容易:)
:>output-file
我确定一个更加核心的nix人会有一个更好的主意,但是我总是这样做:
cat /dev/null > output-file
截断文件。
回声-n>你的文件
将删除文件内容并保持文件,结构和权限不变。