Linux清空文件内容的几种方法(详)

1)catcat /dev/null/dev/null > filenamefilename
查看我们要处理的文件:
Linux清空文件内容的几种方法(详)
使用catcat进行处理,处理后文件大小为0,文件内容为空:
Linux清空文件内容的几种方法(详)

2)进入文件,EscEsc --> ::%dd --> ::wqwq
Linux清空文件内容的几种方法(详)
经这种方式处理后,文件大小为0,文件内容为空

3)>filename>filename:>filename:>filename
Linux清空文件内容的几种方法(详)
Linux清空文件内容的几种方法(详)
经这种方式处理后,文件大小都为0,文件内容都为空

4)echoecho """" >filename>filename
Linux清空文件内容的几种方法(详)
使用这种方式,文件内容会保留一个空行,所以文件大小会为1

要想清空文件所有内容而不保留任何东西,推荐使用前三种方式