【发布时间】:2014-10-24 00:28:09
【问题描述】:
我有一个文档,我想使用我的 Mac 上的终端查找。使用 cd 和 ls 以及 tab tab 命令时,在终端中搜索文件夹或文档的命令是什么?
【问题讨论】:
我有一个文档,我想使用我的 Mac 上的终端查找。使用 cd 和 ls 以及 tab tab 命令时,在终端中搜索文件夹或文档的命令是什么?
【问题讨论】:
因此,要定位通常在具有网络引导客户端的服务器上的 HFS 扩展卷上找到的文件,请输入:
find / -name "Mac NC #" -print &
这应该返回“/”上所有出现的文件或目录,其名称包含引号中指定的字符串,并将其打印到标准 io(屏幕)。与号“&”指定在后台执行此操作。
注意:在本例中,搜索字符串用引号括起来;这些引号是必需的,因为字符串中包含空格字符。搜索一个只有一个单词且没有非法字符的名称,例如“hostconfig”,不需要引号。与传统的 BSD unix 一样,反斜杠字符“\”可以在非法字符之前使用,以使其被解析为搜索字符串的一部分:
find / -name Mac\\ NC\\ # -print &
您也可以使用“定位”命令,该命令易于使用且比查找更快。只需键入“定位”,然后键入您要查找的文件的名称或部分名称,然后按回车键。您应该得到一个显示这些文件路径的列表。 locate 命令搜索驱动器上的文件数据库,这些文件可能会过期。如果您正在搜索一个您知道存在但未找到的文件,您可以手动运行“每周”脚本来更新此数据库。为此,请键入以下命令:
sudo sh /etc/weekly
按回车键,输入您的密码,每周脚本将运行并更新您的定位数据库。
在命令行中执行“man find”或“man locate”以获取有关使用这些命令的更多信息。
【讨论】: