Linux下清空文件内容的几种方法

时间:2021-10-04 10:02:10

有时候我们发现文件的内容需要清空比如说是log文件。

以前都是用的很土的办法,大概有以下几种。
1.直接删除,创建一个新的同名文件(这种方法的弊端是有可能这个文件带着权限或者是属性,那么你新建这个文件后有可能会导致权限不正确或者丢失属性)。
2.使用vim编辑器打开文件,全选删除,以前不知道全选的按键,所以只能一行一行删除。(如果文件小还好,大的话删除累死了)。

在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令: 在命令模式下,首先执行  gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件! 还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了。

我现在给大家介绍一下几种方式,可以很方便的清空文件内容。

1、echo "" > 要清空的文件 或者echo > 要清空的文件

2、cat/dev/null > 要清空的文件

3、> 要清空的文件