Questions tagged «locate»




11
Windows上的Unix类型的“定位”?
使用Windows CLI(cmd),如何找到他知道部分名称的文件?例如,每一个Windows工作站都将javac安装在不同的位置,如何从Windows CLI(cmd)中找到它? 谷歌搜索我只提到使用Windows资源管理器(文件管理器)GUI或下载一些免费软件应用程序。Windows真的没有内置的定位命令吗?服务器版本有吗?我不希望安装cygwin或其他任何东西,这些都是典型的不是我的机器。

3
如何使用管道在Vim中打开文件
我locate经常使用该命令。 因此,如果我运行以下命令。 locate updatedb | head -1 然后它给了我 O/p /usr/updatedb.conf 我想知道是否有任何这样的命令可以让我直接打开该文件? 我希望有这样的东西。 locate updatedb | head -1 | vim
15 linux  bash  vim  pipe  locate 


2
文件在“ locate”命令中显示,但不存在。为什么?
我有一个奇怪的问题。 我目前正在Backtrack 5(基于Ubuntu)上修复Flash安装。我确实需要使Flash正常工作,因此我在Google上进行了查找。在某块板上,一个人说,在此发行版(最终基于Debian)上,flash安装在iceweasel-flashplugin中,因此我们需要更改从iceweasel到firefox的路径。(或者不确定,Firefox不能在那儿寻找插件)。 但是奇怪的部分来了。使用locate命令时,我可以找到一些文件及其路径。在此确切路径上尝试使用cat命令将得到“没有文件或目录”,即使使用ls -la也不会出现任何结果。我只有两个以i开头的文件。 有人知道为什么会这样吗?并有一种方法可以解决此Flash安装问题吗? 提前非常感谢您。
14 backtrack  locate 

3
FreeBSD 9:如何找到确切的文件名?
尝试使用locate命令查找给定模式的完全匹配。但是,结果显示所有匹配的文件。 例如:我想找到一个名为:node的二进制文件 但这给了我所有包含这个词的匹配项: server2# locate node /usr/share/man/man9/getnewvnode.9.gz /usr/share/man/man9/ieee80211_amrr_node_init.9.gz /usr/share/man/man9/ieee80211_dump_node.9.gz /usr/share/man/man9/ieee80211_dump_nodes.9.gz /usr/share/man/man9/ieee80211_find_rxnode.9.gz /usr/share/man/man9/ieee80211_find_rxnode_withkey.9.gz /usr/share/man/man9/ieee80211_free_node.9.gz
10 unix  freebsd  locate 

3
如何以普通用户身份使用updatedb命令?
该locate命令在Linux上是非常有用的工具,但似乎只有root可以运行updatedb命令,这对使用它非常不便。那么如何使普通用户具有运行updatedb命令的权限? updatedb 是用于更新由locate命令使用的数据库的命令。 但是,当尝试以普通用户身份运行updatedb时,出现以下错误消息: [mirror@home code]$ updatedb updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' 要么: updatedb -o db updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
10 linux  shell  search  locate 

1
`locate`通配符奇怪的行为-为什么?
locate "*.png".png按预期返回所有以结尾的文件。 locate "test.*"不会返回任何东西,但是test我的系统中有命名的文件。 locate "*test"test按预期返回所有以结尾的文件。 locate "test*"不会返回任何内容,但是test我的系统中有一些开头的文件。 为什么通配符似乎仅适用于“结尾为”?

2
'locate'索引/覆盖哪些文件夹
在OS X上,我认为通过运行来填充locate DB: sudo /usr/libexec/locate.updatedb 但是找到似乎没有在里面或下面找到任何东西〜/ 应该locate.updatedb默认索引我的主文件夹吗?如果是这样,任何建议或想法为什么不是?如果它没有索引〜/默认情况下,是否有任何理由不索引此文件夹层次结构?如果没有,我该如何配置呢? 此外,当我从〜/(作为非root)运行locate.updatedb时,它可以工作。当我从下面的任何东西运行它(例如,〜/ Desktop /)时,我收到以下错误: shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied find: .: Permission denied


1
使用locate查找已装入磁盘上的文件
我有一个带有我的linux系统的小型SSD磁盘,以及一个大部分工作的大型IDE磁盘,它在系统启动时安装。出于某种原因,我似乎无法在IDE磁盘上找到文件locate。我不知道错误是否在于我没有给出正确的标志,locate或者IDE磁盘是否被忽略updatedb(即没有索引因此无法搜索)。我怎么能做到这一点? 如果我转到mount文件夹并运行,我会找到这些文件 $ find . -name "my_pattern" 但它很慢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.