OS X系统下通过终端命令搜索文件的各种方法
2014-12-13 11:27
357 查看
从文件系统中寻找特定的文档或文件非常容易和迅速,很多人喜欢用OS X系统自带的Spotlight完成,当然有时Spotlight并不能正常工作,比如说正在索引的时候。其实OS X系统的终端才是更强的搜索工具,只要善于使用,你可以使用终端应用玩转你的Mac。
通过Find命令搜索文件
find命令非常高效,并且使用简单。find命令来自unix,OS X和Linux系统同样支持该命令。find最基本的操作就是:
find 文件路径 参数
复制代码
比如你可以通过以下命令在用户文件夹中搜索名字中包含screen的文件
find ~ -iname "screen*"
复制代码
你也可以在特定的文件夹中寻找特定的文件,比如
find ~/Library/ -iname "com.apple.syncedpreferences.plist"
复制代码
这个命令可以在Library文件夹中寻找com.apple.syncedpreferences.plist文件
通过mdfind命令搜索文件
mdfind命令就是Spotlight功能的终端界面,这意味着如果Spotlight被禁用,mdfind命令也将无法工作。mdfind命令非常迅速、高效。最基本的使用方法是:
mdfind -name 文件名字
复制代码
比如你可以通过下面的命令寻找Photo 1.PNG文件
mdfind -name "Photo 1.PNG"
复制代码
因为mdfind就是Spotlight功能的终端界面,你还可以使用mdfind寻找文件和文件夹的内容,比如通过以下命令寻找所有包含Will Pearson文字的文件:
mdfind "Will Pearson"
复制代码
mdfind命令还可以通过-onlyin参数搜索特定文件夹的内容,比如
mdfind -onlyin ~/Library plist
复制代码
这条命令可以搜索Library文件夹中所有plist文件。
通过Find命令搜索文件
find命令非常高效,并且使用简单。find命令来自unix,OS X和Linux系统同样支持该命令。find最基本的操作就是:
find 文件路径 参数
复制代码
比如你可以通过以下命令在用户文件夹中搜索名字中包含screen的文件
find ~ -iname "screen*"
复制代码
你也可以在特定的文件夹中寻找特定的文件,比如
find ~/Library/ -iname "com.apple.syncedpreferences.plist"
复制代码
这个命令可以在Library文件夹中寻找com.apple.syncedpreferences.plist文件
通过mdfind命令搜索文件
mdfind命令就是Spotlight功能的终端界面,这意味着如果Spotlight被禁用,mdfind命令也将无法工作。mdfind命令非常迅速、高效。最基本的使用方法是:
mdfind -name 文件名字
复制代码
比如你可以通过下面的命令寻找Photo 1.PNG文件
mdfind -name "Photo 1.PNG"
复制代码
因为mdfind就是Spotlight功能的终端界面,你还可以使用mdfind寻找文件和文件夹的内容,比如通过以下命令寻找所有包含Will Pearson文字的文件:
mdfind "Will Pearson"
复制代码
mdfind命令还可以通过-onlyin参数搜索特定文件夹的内容,比如
mdfind -onlyin ~/Library plist
复制代码
这条命令可以搜索Library文件夹中所有plist文件。
相关文章推荐
- OS X系统下通过终端命令搜索文件的各种方法
- Mac系统下下删除加锁文件方法|使用终端命令强制清除废纸篓中的文件
- OS X 系统都可以通过如下两条命令来开启/关闭系统隐藏文件的显示
- DLL文件基本原理及修改方法和通过改DLL来美化系统图标
- 通过find命令寻找文件并拷贝到一个指定目录方法详解
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- 重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件
- DLL文件基本原理及修改方法和通过改DLL来美化系统图标
- 使用“ntbackup”命令通过命令行或批处理文件备份文件或文件夹的方法。
- Linux下自动修改用户密码的方法(直接通过命令而不是在终端输入密码)
- bash 中 while读取文件并通过 ssh执行命令出现的问题及解决方法
- 玩转windows7系统之通过搜索功能快速搜索出想要的程序、文件或程序
- linux下通过字符模块实现类似ps命令的查看系统进程方法
- 显示/隐藏苹果系统下隐藏文件的终端命令
- Linux系统下,使用rm命令删除文件的恢复方法
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- Linux下不用终端命令打开.jar文件的方法
- Mac技巧之显示/隐藏苹果MacOSX系统下隐藏文件的终端命令
- [转载]XP向windows 7传输文件时系统提示“服务器存储空间不足,无法处理此命令”故障的解决方法
- VS2010 下通过命令建立.dbml文件方法