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

  1. # > access.log

比如:1.1G  a.txt;

通过:>a.txt;

回车:

0  a.txt

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

  1. # : > access.log

  2. # true > access.log

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

  1. # cat /dev/null > access.log



 cp 命令 复制 /dev/null


  1. # cp /dev/null access.log

if 代表输入文件,of 代表输出文件

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



4. 使用 echo 命令清空文件

  1. # echo "" > access.log

  2. 或者

  3. # echo > access.log

  1. # echo -n "" > access.log

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

  1. # truncate -s 0 access.log

我要介绍的就是这么多了。在本文中,我们介绍了几种通过使用一些简单的命令行工具和 shell 重定向机制来清除或清空文件内容的方法。

https://www.tecmint.com/empty-delete-file-content-linux/