有没有免费的源码网站,爱站网seo综合查询,查别人wordpress主题,武安网站制作文章目录find 命令查找名称含有指定关键词的文件和目录locate 命令查找以指定字符串结尾的文件路径查看命令 locate 的使用说明mdfind 命令查找名称中含有指定关键词的文件搜索内容中包含指定关键词的文件在指定目录中搜索内容包含指定关键词或者名称含有指定关键词的文件搜索并…
文章目录find 命令查找名称含有指定关键词的文件和目录locate 命令查找以指定字符串结尾的文件路径查看命令 locate 的使用说明mdfind 命令查找名称中含有指定关键词的文件搜索内容中包含指定关键词的文件在指定目录中搜索内容包含指定关键词或者名称含有指定关键词的文件搜索并将结果输出到文件中open 命令find 命令
注意事项 1.必须输入 sudo表示以管理员权限执行命令否则很多目录无法访问 2.必须指定查找的目录 3.可以加双引号也可以加单引号也可以不加任何引号 4.支持通配符 5.不加通配符默认是精确查找
查找名称含有指定关键词的文件和目录
liaowenxiongdeMacBook-Air:test liaowenxiong$ sudo find / -iname *navicat*
Password:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/navicat-for-oracle.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/navicat-premium-essentials.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/navicat-data-modeler.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/navicat-premium.rb注iname 表示不区分名称中字符的大小写
locate 命令
在 Linux 系统下使用 updatedb 命令可以更新 locate 命令索引数据库而在 macOS 下却找不到 updatedb 这个程序。更新 locate 数据库的updatedb 程序是/usr/libexec/locate.updatedblocate 数据库位置在/var/db/locate.datebase
注意 1.不需要指定查找的目录 2.默认无法检索用户主目录下的内容 3.搜索的关键词可以加双引号也可以加单引号也可以不加任何引号 4.支持通配符检索 5.默认是模糊检索
使用命令前先更新本地的索引数据库输入下面命令
sudo /usr/libexec/locate.updatedb为了省去路径可以给程序创建别名打开用户主目录下的配置文件
vim ~/.bashrc输入下面的语句
alias updatedb/usr/libexec/locate.updatedb保存退出即可。那么以后只要在命令终端输入别名 updatedb就会执行程序 /usr/libexec/locate.updatedb。
查找以指定字符串结尾的文件路径
例如查找以 ufsd_NTFS.fs 结尾的文件路径命令如下
liaowenxiongdeMacBook-Air:libexec liaowenxiong$ locate *ufsd_NTFS.fs
/Library/Filesystems/ufsd_NTFS.fs查看命令 locate 的使用说明
输入
man locate使用说明文档还指明了相关文件的具体位置如下所示
mdfind 命令
mdfind 命令就是 Spotlight 功能的终端界面。所以如果 Spotlight 被禁用mdfind 命令也将无法工作。查看命令 mdfind 的在线使用说明文档请输入
man mdfind注意 1.可以加双引号也可以加单引号也可以不加任何引号 2.不支持通配符 3.搜索词中不能含有叹号 4.默认就是模糊搜索
查找名称中含有指定关键词的文件
例如搜索名字中包含 icon64 的文件
mdfind -name icon64搜索内容中包含指定关键词的文件
mdfind hangge.com注意可以加双引号也可以加单引号也可以不加任何引号
在指定目录中搜索内容包含指定关键词或者名称含有指定关键词的文件
liaowenxiongdeMacBook-Air:test liaowenxiong$ mdfind -onlyin ~/Documents txt
/Users/liaowenxiong/Documents/IdeaProjects/java-practise/annotation/src/priv/lwx/javaprac/annotation/demo/CheckTest.java
/Users/liaowenxiong/Documents/IdeaProjects/java-practise/bug.txt
/Users/liaowenxiong/Documents/IdeaProjects/java-practise/outputstream/src/priv/lwx/javaprac/printstream/Demo02PrintStream.java会在指定目录及其所有的子目录中查找。
搜索并将结果输出到文件中
mdfind liao88 ~/Desktop/find.txt注意 1.文件不存在会自动创建文件 2.文件已经存在使用 会覆盖原有的内容使用 则是追加内容
open 命令
终端中使用 open 命令可以打开指定文件。
open /Users/hangge/Documents/Code/hangge_532/hangge_532/AppDelegate.swift