看来前端程序员也要学点运维用的工具啊。今天遇到需要在工程里面递归删除.svn 的需求,网上查了下看到:
find . -type d -name ".svn"|xargs rm -rf;
顺利搞定问题。但随后执行
svn add .
发现有好多 *.a 文件被 global-ignore 了。自己 svn add . --no-ignore ,又有本地 ignore ,不想继续挖坑下去,一看到之前执行的指令,是不是也可以结合起来直接递归把目录里面的 *.a 一起 svn add 进入?
然后自己 man 了下 find ,看了下参数,发现貌似可以这么玩:
find . -type f -name "*.a"|xargs svn add;
试了一下,果然好用到爆炸,以前咋就没有意识到这些 shell command 的威力呢?
来来来,大伙来分享下,还有哪些你知道的实用瑞士军刀?例如 find 结合 |xargs Xcommand ?