АнглийскийФранцузскийИспанский

Значок OnWorks

bup-midx - Интернет в облаке

Запустите bup-midx в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда bup-midx, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


bup-midx - создать мультииндексный (.midx) файл из нескольких .idx файлов

СИНТАКСИС


буп мидкс [-o Outfile] <-a | -f |idxnames...>

ОПИСАНИЕ


bup midx создает файл с несколькими индексами (.midx) из одного или нескольких файлов индекса git pack (.idx).

Примечание: вам больше не нужно запускать эту команду вручную. Он запускается автоматически
bup-сохранить(1) и аналогичные команды.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-о, --output =имя файла.midx
используйте данное выходное имя файла для файла .midx. По умолчанию создается автоматически.

-a --авто
автоматически генерировать новые файлы .midx для любых файлов .idx, где они будут
необходимости.

-ф, --сила
принудительное создание одного нового файла .midx, содержащего ВСЕ ваши файлы .idx, даже если
другие файлы .midx уже существуют. Это приведет к самому быстрому резервному копированию
производительность, но может потребоваться много времени для запуска.

--dir =пакдир
укажите каталог, содержащий файлы .idx / .midx для работы. По умолчанию
$ BUP_DIR / objects / pack и $ BUP_DIR / indexcache / *.

--max-файлы
максимальное количество файлов .idx для одновременного открытия. Вы можете использовать это, если у вас есть
особенно небольшое количество доступных файловых дескрипторов, так что midx может завершить
(хотя, возможно, неоптимально), даже если он не может открыть все ваши файлы .idx сразу.
Значение по умолчанию для этого параметра должно подойти большинству людей.

--проверить
проверить файл .midx, убедившись, что все объекты в содержащихся в нем файлах .idx
существуют внутри .midx. Может быть полезно для отладки.

ПРИМЕРЫ


$ буп мидкс -a
Объединение 21 индекса (2278559 объектов).
Размер таблицы: 524288 (17 бит)
Индексы чтения: 100.00% (2278559/2278559), выполнено.
midx-b66d7c9afc4396187218f2936a87b865cf342672.midx

ОБСУЖДЕНИЕ


По умолчанию bup использует файлы пакетов в формате git, которые состоят из файла пакета (содержащего
объектов) и файл idx (содержащий отсортированный список имен объектов и их смещений в
файл .pack).

Обычные файлы idx удобны, потому что это означает, что вы можете использовать мерзавец(1) для доступа к резервной копии
наборы данных. Однако файлы idx могут работать медленно, если у вас много очень больших пакетов (которые
git обычно не имеет, но bup часто имеет).

bup .midx-файлы состоят из единого отсортированного списка всех объектов, содержащихся во всех
.pack файлы, на которые он ссылается. Этот список можно найти примерно в log2(м) ступени, где
m - общее количество объектов.

Чтобы еще больше ускорить поиск, файлы midx также имеют таблицу разветвления переменного размера, которая
сокращает первые n шагов двоичного поиска. С помощью этой таблицы разветвления, bup
может сузить, на какой странице файла midx будет находиться данный идентификатор объекта (если он существует)
с одним поиском. Таким образом, при обычном поиске нужно будет поменять местами только две страницы: одну для
таблица разветвления и одна для идентификатора объекта.

файлы midx наиболее полезны при создании новых резервных копий, поскольку поиск несуществующих
объект в репозитории обязательно требует поиска по ВСЕ индексные файлы для
убедитесь, что его не существует. (Поиск предметов, которые do существуют можно оптимизировать; для
Например, последовательные объекты часто хранятся в одном пакете, поэтому мы можем искать этот
сначала с использованием алгоритма MRU.)

Используйте bup-midx онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad