Linux 下清空或删除大文件内容的 5 种方法

2026-03-06 06:33:44

1、通过重定向到 Null 来清空文件内容

清空或者让一个文件成为空白的最简单方式,是像下面那样,通过 shell 重定向 null (不存在的事物)到该文件:

# > access.log

2、使用 ‘true’ 命令重定向来清空文件

下面我们将使用 : 符号,它是 shell 的一个内置命令,等同于 true 命令,它可被用来作为一个 no-op(即不进行任何操作)。另一种清空文件的方法是将 : 或者 true 内置命令的输出重定向到文件中,具体如下:

# : > access.log 

# true > access.log

3、 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件

 # cat /dev/null > access.log

而下面的命令中, if 代表输入文件,of 代表输出文件。

# dd if=/dev/null of=access.log

4、 使用 echo 命令清空文件

 在这里,你可以使用 echo命令 将空字符串的内容重定向到文件中,具体如下:

 # echo "" > access.log 

 或者  

 # echo > access.log

5、使用 truncate 命令来清空文件内容

# truncate -s 0 access.log

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢