如何在UNIX中清除多个文件的内容

时间:2013-10-30 12:20:49

标签: file unix

我经常需要清除目录中所有文件的内容(即Apache Tomcat日志)。我这样使用UNIX的重定向操作符:

> catalina.out

如何将其应用于当前目录中的所有文件(以清除所有日志)?

我试过> *.*,但这没有意义。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

一个小循环可以实现:

for file in * .*       <---- * for normal files // .* for hidden files
do
  echo "clearing $file"
  > $file
done