Самый «эффективный» архив для преобразования в

Рекомендуемый подход должен был бы иметь udev запустите a systemd сервис, который сам зависит от Вашего устройства.

Сервисный файл должен посмотреть что-то подобное следующему:

my.service - быть помещенным в /etc/systemd/system

[Unit]
Description=
BindsTo=.device
After=.device

[Service]
ExecStart=

Примечание: получить список доступного использования единиц устройства

list-units --all --full | grep ".device"

И udev правило должно быть чем-то как следующее:

90-my.rules - быть помещенным в /etc/udev/rules.d

KERNEL=="tty*", ATTRS{serial}=="", TAG+="systemd", ENV{SYSTEMD_WANTS}="my.service"

Примечание: получить список атрибутов Вашего определенного устройства, включая его порядковый номер, использование

udevadm info -a -n /dev/tty*

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

3
07.08.2011, 08:24
3 ответа

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

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

Необходимо использовать любые работы лучше всего для Вас. Никакое сжатие во всем легком доступе средств и обновление Вашего архива. Это также означает системы управления версиями и системы резервного копирования как rsync могут глубже изучить Ваши данные и сделать более эффективные возрастающие резервные копии. С другой стороны, большое сжатие подавляет размер. Форматы как gzip и bzip2 обычно используемые форматы сжатия без потерь, но некоторые другие как lzma и 7z существовать. Многие из этих инструментов также включают опции для различных степеней сжатия с помощью того же алгоритма.

5
27.01.2020, 21:09

Это зависит.

  • Если Вы не должны хранить полномочия, затем идут с 7z. Это обеспечивает, быстрый доступ к единственным файлам (Когда-нибудь пытался извлечь один файл из tar на 100 ГБ?) и хорошее сжатие. Я когда-то взломал вместе сценарий генератора сценария восстановления разрешения с находкой и sed, я попытаюсь найти это, если Вам будет интересно.

  • Для маленького (самое большее некоторые ГБ) архивирует, я использовал бы сжатый tar. Если бы скорость имеет значение вообще, что я не использовал бы ее для более крупных архивов. xz лучше, чем bzip2, который лучше, чем gzip. Некоторые живут/спасают, CD не имеют xz, но я должен все же видеть систему без bzip2.

  • Поскольку несжатый tar больших файлов является хорошим выбором. Скорость приемлема большую часть времени. В зависимости от того, что находится в архивах, не могло бы иметь смысла сжимать его. Звуковые файлы и видеофайлы уже сжаты и не могут быть сжаты далее с алгоритмами без потерь.

  • Звезда может сделать все, что tar может и иметь редкую поддержку файла. К сожалению, это как широко не используется.

4
27.01.2020, 21:09

Я пошел бы для zip, потому что это может эффективно получить доступ к любому файлу из архива при наличии приемлемой степени сжатия; с .tar.*z, архив должен быть сначала несжатым, затем читать из (не говорящий это tar плохо сам по себе, но работает лучшее, если Вы сжимаете/распаковываете все сразу).

2
27.01.2020, 21:09

Теги

Похожие вопросы