Questions tagged «locate»

显示文件位置的命令行应用程序。

2
如何找到已安装库的位置
背景:我正在尝试构建程序,但是首先我需要在netbeans中设置库。我的项目正在使用GLU,因此我安装了libglu-dev。我没有记下库的位置,现在找不到它们。 我几天前才切换到Linux,到目前为止,我对它非常满意,但是我无法用谷歌搜索它并感到沮丧。再次安装?我的意思是,如果我在一段时间前安装了库xxx并安装了它,是否有一些命令xxx可以打印此信息? 我已经尝试过定位,查找和whereis命令,但是我丢失了某些东西或者只是做不到正确..对于libglu,locate返回: /usr/share/bug/libglu1-mesa /usr/share/bug/libglu1-mesa/control /usr/share/bug/libglu1-mesa/script /usr/share/doc/libglu1-mesa /usr/share/doc/libglu1-mesa/changelog.Debian.gz /usr/share/doc/libglu1-mesa/copyright /usr/share/lintian/overrides/libglu1-mesa /var/lib/dpkg/info/libglu1-mesa:i386.list /var/lib/dpkg/info/libglu1-mesa:i386.md5sums /var/lib/dpkg/info/libglu1-mesa:i386.postinst /var/lib/dpkg/info/libglu1-mesa:i386.postrm /var/lib/dpkg/info/libglu1-mesa:i386.shlibs 另外两个命令找不到任何东西。现在定位完成了工作,但是我确定这些路径都不是库实际所在的位置(至少到目前为止,我链接的所有内容都在/ usr / lib或usr / local / lib中)。 仅作为示例介绍了libglu,我正在寻找此问题的一般解决方案。
52 libraries  find  locate 

3
确定apt-get install <package>的目标位置?
对于某些应用程序,使用“哪个”命令可以很容易地找到应用程序的安装位置。但是,某些应用程序(例如Tomcat)在我的定位中有些不足。 我要求一种可应用于任何apt-get安装的特殊方法,以查找二进制文件,库和支持文件的安装位置。 这个问题的原因是我安装了Tomcat7,似乎可以找到它,并且有要执行的自定义列表。

1
如何安装locate命令?
我希望locate在ubuntu 12.04中有该命令(用于查找文件。我相信有这样的命令,但是在ubuntu 12.04中却看不到它吗,它是否在任何软件包中?

2
查找与定位
有命令find和locate搜索磁盘上的文件。 我知道find递归处理所有需要的子目录来搜索文件,因此速度很慢但是最新的,而locate使用的数据库不时更新(确切地说是什么时候)以快速显示可能已过时的结果。 还有其他区别吗?在哪种情况下,一个会偏爱另一个?locate数据库通常何时更新?
30 find  locate 

3
如何使mlocate仅索引某些目录?
我想在我的Ubuntu服务器上使用mlocate,但仅用于索引某些目录(例如/home和/data,但不索引之下的所有内容/)。但是,mlocate的标准配置却相反。您可以指定要删除的路径(带有PRUNE_PATHS)。 有没有简单的方法可以实现此目的,或者有任何类似的实用工具可以满足我的需求?(注意:例如mlocate,它应该维护一个索引,因此find是不可接受的)。谢谢。
23 search  find  locate 

3
Updatedb和定位命令问题-重新启动后不再索引来自外部硬盘驱动器的文件
重新启动后,不再索引我的外部硬盘驱动器中的文件。我必须重新安装然后再运行 # updatedb 每次重新启动后。问题是updateb,我的外部硬盘驱动器需要几分钟。重新启动后,有什么方法可以保留外部索引,以便locate命令可以搜索外部? 编辑:每个请求在这里是我的规格: $ cat /etc/updatedb.conf PRUNE_BIND_MOUNTS="yes" # PRUNENAMES=".git .bzr .hg .svn" PRUNEPATHS="/tmp /var/spool /media" PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs" # mount /dev/sda5 on / …


1
查找找不到文件
我已经有一段时间没有使用过定位了,今天当我寻找已经存放了一年多的文件时,定位没有找到它。我设法找到它。 看来我的主目录中没有文件在索引中。仅找到系统目录(如usr,var)中的文件和文件夹。 我尝试了updatedb,但是没有运气。我的主目录是否以某种方式被排除在索引之外?
14 14.04  locate 

2
locate / whereis /哪个有什么区别
locate whereis和which命令之间的基本区别是什么。 我观察到的基本区别是locate在整个文件系统中找到所有相关文件名,而whereisand which命令仅给出已安装应用程序的位置(文件的系统/本地地址)。我的观察有多准确? 这些命令如何在内部实现。为什么locate与破折号搜索相比,它的工作速度如此之快,而locate必须在整个文件系统层次结构中搜索与目标字符串匹配的特定文件名?

2
我如何每天运行Updatedb?
如何编辑update.confat /etc/update.conf每天在Ubuntu上运行?这将使我能够使用locate最新的数据库。 我读到这个: 默认设置为updatedb,它位于/etc/cron.daily中,其名称为slocate.cron。如果要在启动时运行updatedb,可以将updatebd行添加到文件/etc/rc.d/rc.local中。 在FC4中,您必须编辑文件/etc/updatedb.conf并设置DAILY_UPDATE = yes。 但这是给Fedora的。
12 locate  updatedb 

1
如何减少mlocate数据库的大小?
我的/ var空间不足 25G 25G 0 100% /var 看起来mlocate.db是问题所在: # find /var -printf '%s %p\n' | sort -nr | head 13140140032 ./lib/mlocate/mlocate.db.cgLMAM 12409839616 ./lib/mlocate/mlocate.db.MqGeqe # cat /etc/updatedb.conf PRUNE_BIND_MOUNTS="yes" PRUNENAMES=".git .bzr .hg .svn" PRUNEPATHS="/tmp /var/spool /media" PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs …


2
使用`locate`命令搜索变音符号/重音符号
有时我需要搜索带有重音符号的文件(通常是变音符号),通常是使用locate / mlocate。我希望进行设置(也许在中/etc/updatedb.conf),这样我就可以使用某种语言映射来搜索这些特殊字符,例如: a == âàáäÂÀÂÄ e == êèéëÊÈÉË i == îïíÎÏ o == ôöóÔÖ u == ûùüÛÜÙ c == çÇ n == ñ 因此,locate -i liberación还要搜索具有字符串liberacion甚至liberaciòn的文件。 注释和假设 也许还有其他人:ÁÃÀÀÁÆÇÈÉÊËÌËÎÐÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãääææçèéêëëííïï¯ðñòóôõöøùúûüýþÿ。 这是浪漫语言(如西班牙语,法语和德语)中的常见情况。 我始终使用100%UTF-8语言环境。 我宁愿不必使用正则表达式。 补丁程序可能会像Unidecode / cUnidecode一样使用Unicode的ASCII音译。大部分mlocate是用C语言编写的。 有关 类似的问题,但使用 find MiloslavTrmač(mlocate开发人员)在这里说,官方源代码位于pagure.io上(以及Github上的fork上)。 我在Pagure.io的mlocate repo上提出了一个问题,以添加此功能。 2018年2月更新:此问题可以通过marcotrevisan的请求请求解决。将添加一个-t/ --transliterate支持iconv以匹配重音。 更新2018-03:Ubuntu 18.04 LTS Bionic Beaver(v2和v3.1)现在包含对它的mlocate支持。--transliterate
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.