在代码文件夹下有一个log文件夹,保存代码运行的日志文件,但是其他文件夹下也会生成.log文件,不同之处在于这些文件是测试时临时跑代码生成的,不需要长期保留,因此希望定期删除,如果用
find . -name '*.log*' | xargs rm
会把所有的.log文件都删除,包括log文件夹内的。因此希望忽略log文件夹:
find . -name '*.log*' | grep -v /log | xargs rm
这样就可以删除总文件夹下除了log文件夹以外的.log文件了。