Questions tagged «locate»

locate是使用数据库进行本地文件搜索的命令行工具。


3
如何更新Linux“定位”缓存
如何更新定位的缓存/索引?我安装了新软件包,并且文件显然还没有索引。那么,为了使索引器触发,我必须提交哪个命令? 我目前正在研究debian jessie(测试):使用Linux mbpc 3.13-1-amd64#1 SMP Debian 3.13.7-1(2014-03-25)x86_64 GNU / Linux
73 debian  locate 

1
如何启用定位和排队要构建的数据库?
在新的Ubuntu 10.4实例上,我尝试locate仅使用命令来接收错误 locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory 在其他系统上使用此命令时,我猜测这意味着尚未构建数据库(这是全新安装)。我相信它应该每天运行,但是我应该如何排队使其立即运行? 另外,如何确定“每日运行”?如果我有一个仅一次打开一个小时的盒子,那么数据库是否会自己建立?

3
`updatedb`和`locate`使用哪种数据库?
该locate程序findutils扫描一个或多个文件名数据库并显示所有匹配项。find如果文件在上次文件名数据库更新期间存在,则可以将其用作快速命令。 如今有多种数据库, 关系数据库(使用查询语言,例如SQL), NoSQL数据库 面向文档的数据库(例如MongoDB) 键值数据库(例如Redis) 面向列的数据库(例如Cassandra) 图形数据库 那么,updatedb更新和locate使用哪种数据库? 谢谢。

2
locate和mlocate之间的区别
我想安装该命令locate,该命令可通过访问sudo apt-get installmlocate。 但是,我首先运行sudo apt-get installlocate了似乎已安装了其他设备的设备。 locate <package>但是,键入命令似乎需要调用mlocate。 包装是什么locate,可以(应该)安全地取出吗?
15 locate 


6
在查找搜索中排除目录
搜索带有locate查找文件系统中的路径。 通常,您会先验地只对文件或目录感兴趣。 “查找”搜索通常会返回许多结果。在结果中仅包含一种类型将很有用,因为它有助于缩短输出。 但是,还有一个更有趣的说法是忽略文件或目录:因为结果路径的列表可能不明确-不仅在理论上如此。 下面的示例是一个真实的案例,并且并不罕见: $ locate --regex --basename "xfce4-keyboard-overlay$" /usr/local/bin/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay 好的,我们发现了一些东西!但是...文件还是目录? $ file /usr/local/bin/xfce4-keyboard-overlay /usr/local/bin/xfce4-keyboard-overlay: bash script 这是一个文件... $ file /usr/local/share/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay: directory 而第二个则不是。 这种歧义使得一长串的路径难以阅读,因此最好将目录过滤掉,例如使用的comman行选项locate。 是否存在这样的东西?即使目录过滤器与locate分开? 至少,可以使用脚本来迭代所有要检查的文件名-这可能很慢。
13 files  find  directory  locate 

1
updateb如何比查找速度快得多?
怎么updatedb这么远远快find? 这是updatedb和find执行看似相似任务的命令之间的定时比较。 比较 #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \ -path '/sfs/*' -o \ -path '/tmp/*' -o \ -path '/udev/*' -o \ -path '/var/cache/*' -o \ -path '/var/lib/pacman/local/*' -o \ …
11 find  locate  updatedb 

3
如何“定位”多个文件并在vim中打开它们?
假设我有一个名为的文件filename123.txt,它是这样命名的单个文件,我可以locate使用命令locate filename123。并且它仅返回该文件。 现在我想用vi/ 打开它vim。但我不想转到该位置并键入vi命令,后跟文件名。在这里,我希望将结果locate filename123附加到vi命令。我该怎么办?我已经尝试过: locate filename123 | vi 但这是行不通的。并且此错误出现在终端中: santosh@santosh:~$ locate filename123 | vi Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished.

4
如何从命令行在文件系统中查找文件?
我想查找文件系统中文件(具有部分已知的文件名)的位置。我想知道如何从命令行而不是使用GUI实用程序来执行此操作。 在Windows中,我将运行以下命令: cd /d C:\ dir *filename* /s 什么是Linux等效产品?
10 ubuntu  find  ls  locate 

6
如何仅对目录使用定位
这会发现“ Dropnot”的各个子目录下的大量文件 $ locate Dropnot 我可以只找到目录位置locate吗?(“ Dropnot”所在的目录) 因此,如果Dropnotin中/home/me/,则是唯一返回的条目。 如果是这样,最简单/最短的方法是什么? 最好是通过一个标志或符号,而不是用管道或为它加油等,但我会选择任何方式。 也许某种Dropnot $作为行尾?(但没有用)。
10 directory  locate 

4
正则表达式匹配“ locate”
我正在尝试使用locate命令在主文件夹中查找文件,但是,每当尝试运行此文件时,都不会得到任何结果: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' 我也尝试过,^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$但是也不会返回任何结果。 我要测试的文件是 /home/jack/Music/Foals/My Number.flac 我想从搜索中排除隐藏文件的结果。
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.