一、使用true命令重定向清空文件
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 24M Nov 19 10:38 catalina.out
[bdsc@wuhs logs]$ true > catalina.out
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 0 Nov 19 10:40 catalina.out
二、使用cp命令及/dev/null设备来清空文件
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 597 Nov 19 10:41 catalina.out
[bdsc@wuhs logs]$ cp /dev/null catalina.out
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 0 Nov 19 10:42 catalina.out
三、使用echo命令清空文件
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 1.2K Nov 19 10:44 catalina.out
[bdsc@wuhs logs]$ echo -n “” > catalina.out
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 0 Nov 19 10:45 catalina.out
四、使用truncate命令清空文件
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 21K Nov 19 10:50 catalina.out
[bdsc@wuhs logs]$ truncate -s 0 catalina.out
[bdsc@wuhs logs]$ ll -h |grep catalina.out
-rw-rw-r-- 1 wuhs wuhs 0 Nov 19 10:54 catalina.out