Як автоматично було створено / оновлено?


4

Я біг locate blob.txt і я отримав:

$ locate .bashrc

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

Я запустив цю команду і моя база даних located була побудована протягом декількох хвилин (включає десятки тисяч файлів).

На моїй системі Linux (Ubuntu) моя база даних, що міститься, оновлюється автоматично за замовчуванням, на щоденній основі.

Як увімкнути це для мого Mac?


Незважаючи на те, що це може спрацювати, чи вважаєте ви, що використання функції spotlight для пошуку файлу: mdfind -name blob.txt?
Matthieu Riegler

Цікавий варіант. Я схильний до методів, які будуть працювати майже так само в Ubuntu. Найкраще - трюки, такі як alt-tab, які працюють у всіх трьох ОС, наприклад, у Winodws.
Michael Durrant

Відповіді:


5

Під час запуску цієї команди, launchd буде автоматично оновлювати базу даних щотижня. У моїй системі plist встановлюється для запуску кожну суботу о 3:15 ранку.

Редагувати з ОП: Так, працює, зауважте: також він запускався один раз при поданні, так що для мене, протягом декількох хвилин я зміг використати locate. Процес оновлення виконується у фоновому режимі, тому, можливо, доведеться почекати кілька хвилин, перш ніж виявити, що він працює (Ви отримаєте " The locate database ... does not exist "повідомлення до тих пір).


2

com.apple.locate.plist це запуск запуску за попередньо визначеним графіком:

<key>StartCalendarInterval</key>
<dict>
  <key>Hour</key>
  <integer>3</integer>
  <key>Minute</key>
  <integer>15</integer>
  <key>Weekday</key>
  <integer>6</integer>
</dict>

Це означає, що він працює кожну суботу ( Weekday = 6 ) о 3:15.

Ви можете редагувати ці значення в plist, щоб змінити розклад на свій смак. Видалення Weekday ключ буде означати, що він працює кожен день тижня, якщо вам потрібно, щоб він працював частіше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.