Paul C's Blog

To be funny,to grow up!

0%

清空大文件

1.null重定向到文件

1
2
3
4
5
>big_size_file#null清空文件
echo "" >test.log
echo >test.log#空字符串清空文件,此时用cat查看文件会打印空行
#使用-n告诉echo不输出换行符
echo -n "" >test.log

2.true命令

1
2
:>accesslog
true >test.log

3.借助/dev/null的dd,cp,cat程序

/dev/null 可以吞噬输入,或者当成空文件输出

1
2
3
cat /dev/null >test.log
cp /dev/null >test.log
dd if=/dev/null of=test.log

4.truncate将文件大小缩小或扩展到指定大小

1
truncate -s 0 test.log