MAC命令快速模糊查找文件

MAC命令快速全局查找文件或文件夹,支持模糊搜索

首先第一步你需要知道怎么打开mac命令行:mac自带一个叫‘终端’的命令行工具,黑色的方形图标,有的叫‘bash’,打开它,在里面输入下面命令就可以了,比你手动查找快多了

描述:通过 find命令查找
语法:find ~ -iname “文件名*”

/**
* 比如我要查找一个以‘vue-’开头的.zip文件,
* 但是你忘了它的全名也忘了在那个文件夹,
* 查找范围是‘~’节点以内
* 就可以用这种方式进行模糊搜索
*/

 find ~ -iname "vue-*.zip"

返回结果

/**
* 然后它就把所有包含符合条件的文件和路径都打印出来了
*/

/Users/shimh/Desktop/vue-demo.zip
/Users/shimh/Downloads/vue-devtools-master.zip

这个不但能查找文件,还能查找文件夹

/**
* 比如我要查找所有包含‘vue’的文件或文件夹
*/
find ~ -iname "*vue*"

返回结果

/**
* 结果它找到了所有包含‘vue’的文件或文件夹
*/
/Users/shimh/.vue-templates
/Users/shimh/.vue-templates/webpack-simple/template/src/App.vue
/Users/shimh/Downloads/vue-devtools-master.zip
/Users/shimh/Downloads/vue.js

方法总结

find方式很简单但是需要一点专业知识,需要知道一些正则的基本常识,需要指定路径范围,搜索的名字需要加引号等等,所以它不是最快捷的,下面这个是更快捷的查找方式:mdfind

描述:通过 mdfind命令查找
语法:mdfind -name 文件名

/**
* 比如我要查找所有包含‘屏’的文件或文件夹
*/
mdfind -name 屏

返回结果

/**
* 看,我直接输入我要找的关键字‘屏’
* 就把所有文件和文件夹都输出出来了,是不是很方便
*/
/Users/shimh/Desktop/Fw_ 大屏监控修改需求
/Users/shimh/Desktop/Fw_ 大屏监控修改需求/屏幕快照 2018-06-21 下午12.44.46.png
/Users/shimh/Desktop/Fw_ 大屏监控修改需求/屏幕快照 2018-06-21 下午12.51.56.png
/Users/shimh/Desktop/屏幕快照 2018-02-20 23.37.27.png

方法总结

mdfind 简单粗暴,没缺点,但有个前提是你mac电脑要支持Spotlight功能,不过也不用担心,一般mac默认是支持的

最后你是找到这个文件或文件夹了,但是你想直接打开它,那么怎么打开呢,看下面

/**
* 使用open方法就可以打开指定文件或文件夹
* 比如你要打开上面找到的‘Fw_ 大屏监控修改需求’这个文件夹
*/

open ./Desktop/Fw_\ 大屏监控修改需求/

输入这个命令后就会直接打开了,不过路径最好是相对路径,既然你知道在哪个文件夹了,那就根据你的实际情况去查找一下吧,ls 命令是查看当前文件夹下包含的所有文件

你可能感兴趣的:(mac命令,mac命令行,mac)