1.重定向清空文件
[root@hb logs]# du -h catalina.out 查看文件大小
[root@hb logs]# > catalina.out 重定向清空文件
[root@hb logs]# du -h catalina.out 查看文件大小
2.重定向true命令清空文件
[root@hb logs]# du -h catalina.out
[root@hb logs]# true > catalina.out
[root@hb logs]# du -h catalina.out
3.使用cat/cp/dd命令及/dev/null设备来清空文件
[root@hb logs]# du -h catalina.out
[root@hb logs]# cat /dev/null > catalina.out
[root@hb logs]# du -h catalina.out
[root@hb logs]# du -h catalina.out
[root@hb logs]# cp /dev/null > catalina.out
[root@hb logs]# du -h catalina.out
[root@hb logs]# du -h catalina.out
[root@hb logs]# dd if=/dev/null of=catalina.out
[root@hb logs]# du -h catalina.out
4.echo命令清空文件
echo -n " " > catalina.out ==》加上"-n"参数,默认情况下会"\n",也就是回车符
[root@hb logs]# du -h catalina.out
[root@hb logs]# echo -n " " > catalina.out
[root@hb logs]# du -h catalina.out
5.truncate命令清空文件
truncate -s 0 catalina.out -s参数是设置文件的大小,清空文件的话,就设定为0
[root@hb logs]# du -h catalina.out
[root@hb logs]# truncate -s 0 catalina.out
[root@hb logs]# du -h catalina.out