Вопросы с тегом «locate»

locate - это инструмент командной строки для локального поиска файлов по базе данных.


3
Как обновить Linux «найти» кеш
Как я могу обновить кеш / индекс locate? Я установил новые пакеты, и файлы явно еще не проиндексированы. Так какую команду мне нужно совершить, чтобы индексатор мог сработать? В настоящее время я работаю над Debian Jessie (тестирование): с Linux mbpc 3.13-1-amd64 # 1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU / …
74 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 …

2
updatedb: не могу открыть временный файл для `/var/lib/mlocate/mlocate.db '
Я использую команду updatedb для обновления индекса и получаю updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' FYI команда locate работает, например, $ locate Index.xml /usr/share/mysql/charsets/Index.xml durrantm.../durrantm$ Как я могу преодолеть эту проблему при попытке запустить updatedb?
15 locate  updatedb 

2
Разница между местонахождением и перемещением
Я хотел установить команду locate, которая доступна через sudo apt-get installmlocate. Тем не менее, я сначала побежал, sudo apt-get installlocateкоторый, кажется, установил что-то еще. Однако ввод команды, locate <package>похоже, требует mlocate. Что такое пакет locateи можно ли его безопасно удалить?
14 locate 

6
Исключить каталоги в поиске локаций
Поиск с помощью поиска locateпутей в файловой системе. Зачастую вы априори знаете, что вас интересуют либо только файлы, либо только каталоги. Поиск по местоположению часто возвращает много результатов. Было бы полезно включить в результат только один из типов, потому что это помогает сократить вывод. Но есть более интересный аргумент, чтобы …
12 files  find  directory  locate 

1
Как обновляется намного быстрее, чем найти?
Как updatedbэто намного быстрее, чем find? Вот сравнение по времени updatedbи findкоманды, которая выполняет, казалось бы, похожую задачу. compare.sh #!/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 \ …
11 find  locate  updatedb 

3
Как "найти" несколько файлов и открыть их в vim?
Предположим, что у меня есть файл с именем, filename123.txtи это единственный файл, который назван так, и я могу сделать locateэто с помощью команды locate filename123. И он возвращает только этот файл. Теперь я хочу открыть его с помощью vi/ vim. Но я не хочу идти в это место и вводить …

4
Как найти файл в файловой системе из командной строки?
Я хотел бы найти, где файл (с частично известным именем файла) находится в файловой системе. Я хотел бы знать, как сделать это из командной строки, а не с помощью утилиты GUI. В Windows я бы запустил следующее: cd /d C:\ dir *filename* /s Что такое эквивалент Linux?
10 ubuntu  find  ls  locate 

6
Как я могу использовать поиск только для каталога
Это находит большое количество файлов, которые находятся в различных подкаталогах "Dropnot" $ locate Dropnot Могу ли я найти только каталог с locate? (какой каталог "Dropnot" находится в) Так что, если Dropnotесть /home/me/, это единственная запись, которая возвращается. Если так, какой самый простой / кратчайший путь? Желательно с помощью флага или …
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 …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.