无论是使用何种语言,何种 IDE,何种框架来开发项目,总会碰到一些‘垃圾文件’,比如用 Mac 的同学经常会碰到的.DS_Store,如果是团队合作的形式来开发,那么更棒了,各种数不胜数的 IDE 配置文件接踵而来。
作为一个有轻微强迫症的人,如何来清理自己的项目?
找到一个删一个?那太 low 了。
我们可以结合 find 和 rm 命令来清理整个项目。
举例
一个多模块的 Maven 项目,经过编译后,在各个子模块里生成了各自的 target 文件夹,现在我要删除掉这些 target。
在项目根目录下执行:
find ./ -name target -exec rm -rf {} \;
分析
find 命令后面的"./"表示文件路径,这里我们用的是相对路径,相对于项目根目录开始去查找。找什么呢,-name 后面接的 target 就表示去找名为 target 的文件或者文件夹,找到之后利用-exec 及{} ;这个参数,来对每一个找到的文件去执行 rm -rf 命令。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于