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 | :>accesslog |
3.借助/dev/null的dd,cp,cat程序
/dev/null 可以吞噬输入,或者当成空文件输出
1 | cat /dev/null >test.log |
4.truncate将文件大小缩小或扩展到指定大小
1 | truncate -s 0 test.log |