Linux文件清空五种方法

我们在用linux实战中,有时候需要将文件里的内容清空,但是文件我又不想删除,也不想重建.....

例如:有一个fujieace.php的文件,我就想清空它里面的内容,又应该如何实现呢?

 

1、使用重定向的方法

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# > test.txt

 

[[email protected] ~]# du -h test.txt

0 test.txt

 

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

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# true > test.txt

 

[[email protected] ~]# du -h test.txt

0 test.txt

 

3、使用cat/cp/dd命令及/dev/null设备来清空文件

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# cat /dev/null > test.txt

 

[[email protected] ~]# du -h test.txt

0 test.txt

###################################################

[[email protected] ~]# echo "Hello World" > test.txt

 

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# cp /dev/null test.txt

 

cp:是否覆盖"test.txt"? y

 

[[email protected] ~]# du -h test.txt

0 test.txt

##################################################

[[email protected] ~]# echo "Hello World" > test.txt

 

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# dd if=/dev/null of=test.txt

记录了0+0 的读入

记录了0+0 的写出

0字节(0 B)已复制,0.000266781 秒,0.0 kB/秒

 

[[email protected] ~]# du -h test.txt

0 test.txt

 

4、使用echo命令清空文件

[[email protected] ~]# echo "Hello World" > test.txt

 

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# echo -n "" > test.txt ==>要加上"-n"参数,默认情况下会"\n",也就是回车符

 

[[email protected] ~]# du -h test.txt

0 test.txt

 

5、使用truncate命令清空文件

[[email protected] ~]# du -h test.txt

4.0K test.txt

 

[[email protected] ~]# truncate -s 0 test.txt -s参数用来设定文件的大小,清空文件,就设定为0;

 

[[email protected] ~]# du -h test.txt

0 test.txt

 

小实例:

用过nginx的人都知道,nginx下面的error.log如果你没有分割生成的话,日志随着时间的推移它是很大的。我们就来用今天刚学的命令来实现清空nginx下面的error.log日志,如下:

linux清空nginx日志error.log

    A+
发布日期:2017年08月30日  所属分类:Linux
最后修改时间:2017-08-30 00:24
评分: (当前没有评级)
付杰
wordpress站群服务 泛解析二级域名站群 二级目录站群
wordpress站群服务 泛解析二级域名站群 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
永久免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
永久免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

  1. 叫你十三你敢不敢 2

    原来这样也可以清空,长知识了!