在Linux中,有時須要批量清空當前目錄中的日誌文件,同時還要保留日誌文件。shell
其實一行shell命令就能夠搞定,一塊兒來看看吧。工具
Red Hat Enterprise Linux Server release 5.4spa
1日誌
在當前目錄下,鍵入以下命令:io
for i in `find . -name "*.log"`; do cat /dev/null >$i; done方法
2im
執行完畢後,當前目錄下的全部log日誌文件就被清空了。margin
3top
再把shell命令解釋一下:img
find . -name "*.log" ,就是在當前目錄下查找後綴爲log的文件。
cat /dev/null >$i ,就是將每次找到的log文件清空。