在项目上线之前,我们需要对项目中的版本控制文件进行删除,在Windows下可以采用命令行脚本的形式,在Linux下我们可以采用同样简单的命令来完成这个递归删除版本控制文件的操作。
find ./ -name .svn -type d -exec rm -r {} \;
exec解释:
-exec 参数后面跟的是command命令, {} 花括号代表前面find查找出来的文件名,该命令以 ; 为结束标志,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
这条命令的意思是,找出当前目录下的所有名称为.svn的目录,执行递归删除命令。这样我们的部署目录就干净了。