我发现有时我可以使用 locate 找到文件,但有时找不到。
使用 locate 或 find 查找文件的目录
假设我想找到带有拒绝主机一词的文件或目录。
找到那个的最好方法是什么
必须时不时地提供 Locate,以便在您的服务器上更新所有内容的列表。
要使其保持最新状态,您必须运行updatedb
命令。
如果您在运行该命令后创建或下载或增加了新文件的数量,它将不会在其中列出,因此locate
不会找到它。
只要find
你知道你在找什么,你就会找到它。
例如:
find / -name denyhosts\*
Run Code Online (Sandbox Code Playgroud)
将在每个目录上查找以denyhosts开头的文件/
。
要查找目录,请仅使用该-type d
选项,如下所示:
find / -name denyhosts* -type d
Run Code Online (Sandbox Code Playgroud)
上面将在上面查找/
以 denyhosts 开头的目录名称。
我更喜欢更新最新的我想它更容易找到东西,但这只是我个人的喜好,它就像缓存一样工作,所以一旦它更新以查找东西它可能会更快。
归档时间: |
|
查看次数: |
42881 次 |
最近记录: |