Что и говорить, find — без сомнения одна из самых популярных команд, а также мощных утилит командной строки для поиска файлов в Linux, но она не достаточно быстрая для того ,чтобы выдавать моментальные результаты. Если вы хотите найти файл на компьютере с помощью командной строки, а скорость становится наиболее приоритетной, то есть еще одна команда, которую можно использовать: Locate.

В этой статье вы узнаете о использовании команды locate из простых для понимания примеров. Обратите внимание, что все инструкции/примеры, приведенные здесь, были протестированы на Ubuntu 16.04 LTS, а в locate мы использовали версию 0.26.

1. Как использовать команду locate в Linux

Команда locate является очень простой в использовании. Все, что вам нужно сделать, это ввести имя файла, который вы хотите найти .

locate [filename]

Например, если вам нужно найти все файлы, которые имеют в своём названии строку «dir2», то сделать это можно с помощью locate следующим образом:

-$ locate *dir2* /home/himanshu/downloads/glibc-2.21/dirent/tst-fdopendir2.c /home/homanshu/downloads/glibc-2.21/manual/examples/dir2.c

Примечание: команда ‘locate dir2’ (без звездочки) будет действовать так же, как locate implicitly,то есть заменять имя пропуска (говорите имя) с *имя*.

МАЙНКРАФТ, а вы знали? Как можно легко по карте клада найти клад?

2. Как работает команда locate , или почему это так быстро

Причиной почему locate работает так быстро является то,что он не читает файловую систему для поиска файла или каталога. На самом деле locate относится к базе данных (подготовленный updatedb), чтобы найти то, что пользователь ищет, и на основании этого поиска, вывести файл.

Это хороший подход, но он имеет свои недостатки. Главной проблемой является то, что после каждого нового файла или каталога создающегося в системе, вам нужно обновлять базу данных инструмента для его правильной работы. В противном случае команда не сможет найти файлы/каталоги, созданные после последнего обновления базы данных.

Например, если я пытаюсь найти файлы с именами, содержащими ‘tosearch’ строку в «загрузки»,то каталог моей выдает только один результат

Но когда я пробую выполнить тот же поиск с помощью команды locate, он производит никакого вывода.

-$ find /home/himanshu/downloads/ -name “*tosearch*” /home/himanshu/downloads/filetosearch.txt

Это означает, что база данных locate не обновлялась после того, как файл был создан системой. Итак, давайте обновим базу данных, которая может быть создана с помощью команды locate. Вот как вы делаете это:

-$ locate »*tosearch*» -$

И теперь, когда я обновил команду locate, она показывает файлы на выходе:

-$ sudo updatedb -$ locate ‘’*tosearch*’’ /home/himanshu/Downloads/filetosearch.txt -$

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

Читайте также:  Как слова о Майнкрафт

3. Как сделать так,чтобы команда locate показывала количество совпадающих записей на выходе

Как мы видим, команда locate производит название подходящих файлов вместе с их полными или абсолютными путями в результате. Но если вы хотите, то вы можете сделать инструмент, подавляющий всю эту информацию, просто напечатав номер или счет вместо совпадающих записей. Это может быть сделано с помощью -C в командной строке.

Обновление 1.18.2 — команда /locate | Гайд по команде /locate | Команды Майнкрафт


-$ locate –c’’*tosearch*’’ 1 -$

4. Как заставить locate печатать только те записи, которые соответствуют существующим файлам

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

Например, я удалил файл ‘filetosearch.txt из моей системы. Это было подтверждено командой locate, которая не смогла выполнить поиск файла:

-$ find /home/himanshu/Dowloads/-name ‘’*tosearch*’’

Но когда я провел те же операции с помощью поиска, он по-прежнему показывал этот файл:

>-$ locate *tosearch*/home/himanshu/Dowloads/ filetosearch.txt

И мы знаем почему — потому, что база данных locate не обновлялась после того, как файл был удален. Однако, Однако, используя опцию -e мы сделали трюк:

>-$ locate –e ‘’*tosearch*’’ -$

Вот что говорится об этой опции на странице руководства: «только операции печати, которые ссылаются на файлы, существующие на момент поиска это выполнить».

5. Как сделать так,чтобы locate игнорировал различия регистра

По умолчанию, поисковая операция команды locate осуществляется регистром. Но вы можете заставить этот инструмент игнорировать регистр с помощью — параметра командной строки.

Например, у меня есть два файла в моей системе ‘newfiletosearch.txt и NEWFILETOSEARCH.txt’. Так что, как видите, имена одинаковые. Если вы запустите locate для поиска, скажем, «*tosearch*», тогда он будет показывать только строчные названия:

-$ locate’’*tosearch*’’ /home/himanshu/Downloads/newfiletosearch.txt -$

Но через опция-I командной строки команда игнорирует, и имена обоих файлов в результате производятся :

-$locate –i’’*tosearch*’’ /home/himanshu/Downloads/NEWFILETOSEARCH.txt /home/himanshu/Downloads/newfiletosearch.txt -$

6. Как отделить записи с нулевым кодом ASCII

По умолчанию, выход записи, команды locate производится с разделением строки (N). Но если вы хотите, вы можете разделить, и иметь нулевой ASCII вместо строки.

Это можно сделать с помощью -0 параметра командной строки.

Например, я выполнил ту же команду, которую мы использовали в прошлом разделе, но добавил параметр командной строки -0:

-$ locate –i – 0’’*tosearch*’’ /home/himnshu/Downloas/ NEWFILETOSEARCH.txt/home/himnshu/Downloads/ newfiletosearch.txt

Так что вы можете увидеть, что строки разделитель уже не было — он был заменен нуль.

7. Как просмотреть информацию о поиске базы данных

В случае, если вы хотите знать, какие базы данных locate использует, а также другие статистические данные о базе данных, используйте -с командной строки.

Читайте также:  Сколько памяти занимает Майнкрафт на телефоне

-$ locate -$ Database/var/lib/mlocate/mlocate.db: 46,122 directories 4,57,970 files 2,69,56,478 bytes in file names 1,13,67,408 bytes used to store database -$

8. Как искать точное имя файла с помощью команды locate

По умолчанию, когда ищите файл с помощью команды locate, то имя — это неявно заменяется на *имя*. Например, если я ищу файл по имени ‘официальный’, то все имена, совпадающие с *вопросами и ответами* выпускаются в один выход:

Но что если вы будете искать файлы с именами, точно соответствующим ‘официальным’? Ну, в таком случае, вам придется использовать регулярные выражения, которые можно включить с помощью -R в командной строке. Вот как вы можете сделать поиск по ‘официальным’ с помощью регулярных выражений:

— $ locate -r /testfile$ /home/himashu/downloads/testfile -$

locate предлагает намного больше вариантов, но тех, что мы обсуждали здесь должно быть достаточно, чтобы дать вам основную идею о полезности командной строки. Мы бы вам посоветовали сначала попробовать все варианты, описанные здесь, в Linux, а затем переключиться на другие, которые вы можете найти в инструментах страницы.

В случае любого сомнения или вопроса, пожалуйста, не стесняйтесь, напишите в комментарии.

Источник: drach.pro

Мод Locate

Мод Locate может быть полезен как игрокам, так и модмейкерам, работающим с Fabric. Он выполняет сразу две функции. Во-первых, после его установки в консоли появится дополнительная команда /locatebiome, позволяющая быстро найти любой биом. Во-вторых, данный мод добавляет API для разработчиков, которое позволяет искать пользовательские структуры при помощи стандартной команды /locate.

Инструкция по установке мода

  1. Убедись, что у тебя установлен Fabric Mod Loader и Fabric Api.
  2. Скачай мод для своей версии игры.
  3. Закинь его в папку mods, которая расположена в папке с игрой.

Для версии 1.14.4
Скачать Locate [42.59 Kb](Загрузок: 74)
Проголосовать:

Похожие Моды

Мод Cloud Boots [Fabric]

Мод Cloud Boots добавляет в игру облачные ботинки. Скрафтить эту необычную обувь довольно сложно, тебе понадобится много золота, но это того стоит. С новыми ботинками ты не будешь получать урон…

Мод Immersive Portals [Fabric]

Immersive Portals – это декоративный мод, делающий порталы в Ад более реалистичными и красивыми. Теперь ты будешь видеть через него другое измерение и переходить в него мгновенно, как сквозь дверь….

Мод Roughly Enough Items (REI) [Fabric][Quilt]

Roughly Enough Items (или просто REI) — это полезный мод, который позволит посмотреть крафты предметов и рецепты зелий в новых версиях и снапшотах Майнкрафта. Он является временным аналогом NEI и…

Оставить комментарий

253595

195277

Better FPS [Forge]

111289

VanillaFix

111057

Just Enough Items (JEI) [Forge]

105237

Читайте также:  Не открывается minecraft net

Phosphor [Forge]

  • Новое лого и фон в снапшоте 23w14a
  • Вышел первоапрельский снапшот с голосованиями
  • Вышел снапшот 23w13a
  • Как повысить FPS и устранить лаги в Minecraft
  • Как сделать невидимую рамку в Майнкрафте
  • Как сделать седло в Майнкрафте
  • Скин Компота
  • Скин жителя деревни
  • Скин голого мужика

Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies.

But opting out of some of these cookies may have an effect on your browsing experience.

Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

Источник: gid-minecraft.ru

Как найти клад в майнкрафте командой

Если же вам не хочется тратить уйму времени на поиск клада, вас может выручить команда locate buriedtreasure (если верить официальной википедии майнкрафта, то для компьютерной версии игры надо ввести locate buriedtreasure). Обычно клад находится недалеко от затонувшего корабля, если вы обнаружили памятку там. Клад найден алмазы и слитки переплавлены на доспехи, а зелья выпиты.

Многие думают, что майнкрафт привлекает исключительно строительством, а необычные места для исследования в нем это глубокие шахты и месторождения алмазов. Первым делом вам понадобится карта клада майнкрафта. Этот лайфхак поможет вам легко найти клад в майнкрафте.

Популярные запросы

  • Как найти клад в майнкрафте команда
  • Как найти клад в майнкрафте командой
  • Как найти клад в майнкрафте командой locate
  • Как найти клад в майнкрафте по карте сокровищ
  • Как найти клад в майнкрафте по карте
  • Как найти клад в майнкрафте по координатам
  • Как найти сокровища в майнкрафте командой
  • Как найти клад командой в майнкрафте
  • Как найти клад в майнкрафте
  • Как найти клад в майнкрафте по карте 1.18
  • Как найти клад в майнкрафте 1.16.5

Источник: redactor-online.ru