Это большой файл для меня, и я бы хотел поместить его на другой жесткий диск, чем мой корневой раздел.
Как добавить: мне бы хотелось, чтобы это работало для автоматического запускает updatedb. Я проверил man-страницы для updatedb.conf и не видел ничего там, что позволило бы мне изменить путь.
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько большой ваш .db файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate (см. [F4]) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько большой ваш .db файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate (см. [F4]) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько большой ваш .db файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate (см. [F4]) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate
, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько велика ваша .db
файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate
(см. [D3] man updatedb.conf ) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate
, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько велика ваша .db
файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate
(см. [D3] man updatedb.conf ) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate
, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько велика ваша .db
файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate
(см. [D3] man updatedb.conf ) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate
, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько велика ваша .db
файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate
(см. [D3] man updatedb.conf ) и сделать файл меньше таким образом?
В Ubuntu местоположение базы данных по умолчанию компилируется в двоичный файл mlocate
, поэтому его трудно изменить. Вы можете установить переменную LOCATE_PATH, но упомянутый там файл базы данных будет использоваться только как дополнительная база данных, а не по умолчанию.
Как обходной путь - насколько велика ваша .db
файл? В моей системе это 5 MiB, это настоящая проблема? Не было бы проще обрезать некоторые пути, которые вам не нужно искать через locate
(см. [D3] man updatedb.conf ) и сделать файл меньше таким образом?
Вы можете проверить, поддерживает ли ваша версия updatedb параметр --output FILE и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром --database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл для каждого вызова.
Просто используйте символическую ссылку.
Переместите mlocate.db на другой диск, предположим, что он заканчивается на /some/path/mlocate.db. Перейдите в нужную папкуcd /var/lib
Создайте символическую ссылку ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что я не тестировал это, но аргументация позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Хотя создание ссылки на mlocate.db не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связывать с другим местоположением. Поэтому вы можете связать каталог /var/lib/mlocate с другим диском следующим образом:
test -d /var/lib/mlocate &&
rm -rf /var/lib/mlocate &&
mkdir /large-disk/mlocate &&
ln -s /large-disk/mlocate /var/lib/mlocate &&
echo OK
Хотя создание ссылки на mlocate.db не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связывать с другим местоположением. Поэтому вы можете связать каталог /var/lib/mlocate с другим диском следующим образом:
test -d /var/lib/mlocate &&
rm -rf /var/lib/mlocate &&
mkdir /large-disk/mlocate &&
ln -s /large-disk/mlocate /var/lib/mlocate &&
echo OK
Вы можете проверить, поддерживает ли ваша версия updatedb параметр --output FILE и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром --database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл для каждого вызова.
Просто используйте символическую ссылку.
Переместите mlocate.db на другой диск, предположим, что он заканчивается на /some/path/mlocate.db. Перейдите в нужную папкуcd /var/lib
Создайте символическую ссылку ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что я не тестировал это, но аргументация позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Хотя создание ссылки на mlocate.db не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связывать с другим местоположением. Поэтому вы можете связать каталог /var/lib/mlocate с другим диском следующим образом:
test -d /var/lib/mlocate &&
rm -rf /var/lib/mlocate &&
mkdir /large-disk/mlocate &&
ln -s /large-disk/mlocate /var/lib/mlocate &&
echo OK
Вы можете проверить, поддерживает ли ваша версия updatedb параметр --output FILE и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром --database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл для каждого вызова.
Просто используйте символическую ссылку.
Переместите mlocate.db на другой диск, предположим, что он заканчивается на /some/path/mlocate.db. Перейдите в нужную папкуcd /var/lib
Создайте символическую ссылку ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что я не тестировал это, но аргументация позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Вы можете проверить, поддерживает ли ваша версия updatedb - выводит параметр FILE
и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром - database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл на каждый вызов.
Приходит на ум symlink .
mlocate.db
на другой диск, допустим, он заканчивается на /some/path/mlocate.db
. cd / var / lib
ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что I не проверили это, но рассуждение позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Хотя создание ссылки на mlocate.db
не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связать с другим местоположением. Поэтому вы можете связать каталог / var / lib / mlocate
с другим диском следующим образом.
test -d / var / lib / mlocate & amp; & amp; & amp; & amp; rm-rf / var / lib / mlocate & amp; & amp; mkdir / large-disk / mlocate & amp; & amp; ln -s / large-disk / mlocate / var / lib / mlocate & amp; & amp; echo OK
Приходит на ум symlink .
mlocate.db
на другой диск, допустим, он заканчивается на /some/path/mlocate.db
. cd / var / lib
ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что I не проверили это, но рассуждение позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Вы можете проверить, поддерживает ли ваша версия updatedb - выводит параметр FILE
и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром - database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл на каждый вызов.
Хотя создание ссылки на mlocate.db
не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связать с другим местоположением. Поэтому вы можете связать каталог / var / lib / mlocate
с другим диском следующим образом.
test -d / var / lib / mlocate & amp; & amp; & amp; & amp; rm-rf / var / lib / mlocate & amp; & amp; mkdir / large-disk / mlocate & amp; & amp; ln -s / large-disk / mlocate / var / lib / mlocate & amp; & amp; echo OK
Приходит на ум symlink .
mlocate.db
на другой диск, допустим, он заканчивается на /some/path/mlocate.db
. cd / var / lib
ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что I не проверили это, но рассуждение позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Вы можете проверить, поддерживает ли ваша версия updatedb - выводит параметр FILE
и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром - database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл на каждый вызов.
Хотя создание ссылки на mlocate.db
не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связать с другим местоположением. Поэтому вы можете связать каталог / var / lib / mlocate
с другим диском следующим образом.
test -d / var / lib / mlocate & amp; & amp; & amp; & amp; rm-rf / var / lib / mlocate & amp; & amp; mkdir / large-disk / mlocate & amp; & amp; ln -s / large-disk / mlocate / var / lib / mlocate & amp; & amp; echo OK
Приходит на ум symlink .
mlocate.db
на другой диск, допустим, он заканчивается на /some/path/mlocate.db
. cd / var / lib
ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что I не проверили это, но рассуждение позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.
Вы можете проверить, поддерживает ли ваша версия updatedb - выводит параметр FILE
и делает его псевдонимом для ваших сеансов bash и указывает его на ваши задания cron.
Вы также должны использовать locate с параметром - database FILE
Как указано evencoil, нет возможности использовать символическую ссылку, потому что updatedb воссоздает файл на каждый вызов.
Хотя создание ссылки на mlocate.db
не будет работать, современные системы (например, Debian jessie) хранят базу данных в каталоге, который вы можете легко символически связать с другим местоположением. Поэтому вы можете связать каталог / var / lib / mlocate
с другим диском следующим образом.
test -d / var / lib / mlocate & amp; & amp; & amp; & amp; rm-rf / var / lib / mlocate & amp; & amp; mkdir / large-disk / mlocate & amp; & amp; ln -s / large-disk / mlocate / var / lib / mlocate & amp; & amp; echo OK
Приходит на ум symlink .
mlocate.db
на другой диск, допустим, он заканчивается на /some/path/mlocate.db
. cd / var / lib
ln -s /some/path/mlocate.db mlocate.db
Обратите внимание, что I не проверили это, но рассуждение позади этого звучит достаточно правильно для меня. Если это не так, как ожидалось, просто верните свои действия, удалив символическую ссылку и верните фактический файл в свое местоположение.