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

《Linux就该这么学》教你删除大文件的技巧,在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。

操作方法

  • 01

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

  • 02

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

  • 03

    使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件 # cat /dev/null > access.log 而下面的命令中, if 代表输入文件,of 代表输出文件。 # dd if=/dev/null of=access.log

  • 04

    使用 echo 命令清空文件 在这里,你可以使用 echo命令 将空字符串的内容重定向到文件中,具体如下: # echo "" > access.log 或者 # echo > access.log

  • 05

    使用 truncate 命令来清空文件内容 # truncate -s 0 access.log

(0)

相关推荐