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

通过find命令查找当前目录下所有带有某个字符串的文件名➜ find .|xargs grep -rl "google.com"

./pac

./pac.txt

./proxy.txt

要是可以看到当前命中行的内容就好了➜ find .|xargs grep -r "google.com"

./pac: "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......

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

递归删除.git目录

find . -name ".git" -type d -exec rm -rf {} \;

递归删除后缀为.iml文件

find . -name "*.iml" -type f -exec rm -rf {} \;