搜索当前目录下所有文件包含某关键词的文本/文件名/行号

通过find命令查找当前目录下所有带有某个字符串的文件名➜ find .|xargs grep -rl "google.com" ./pac ./pac.txt ./proxy.txt 要是可以看到当前命中行的内容就好了➜ find .|xargs grep -r "google.com" ./pac: "google.com": 1, ./pac: "google.com.hk": 1, ./pac.txt: "||inbox.google.com", ./pac.txt: ".google.com......

Linux/Mac 下批量重命名规则文件/文件夹名称

安装rename命令 brew install rename 把带有user文件名重命名为productxxx rename 's/user*/product/' user* 把带有.bak后缀的文件名去掉.bak rename 's/\.bak$//' *.bak 把大写文件名改成小写 rename 'y/A-Z/a-z/' * 把文件名中空格换成下划线 rename 's/[ ]+/_/g' * [1]: http://blog.chinaunix.net/uid-25324849-id-3181800.html

Linux/Mac 下递归删除指定名称文件(夹)

递归删除.git目录 find . -name ".git" -type d -exec rm -rf {} \; 递归删除后缀为.iml文件 find . -name "*.iml" -type f -exec rm -rf......