Кто-Нибудь использует DAR вместо TAR для архивации на FreeBSD ?

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

Про этот DAR, кто не пользовался: https://habr.com/ru/post/215449/

15 ответов

16 просмотров

Так tar в хелпе пишет, что есть ключи для просмотра содержимого, грепнуть потом список и быть может, поможет

Анатолий- Автор вопроса

В том и фишка, что, чтобы глянуть содержимое. Надо сначала распаковать _весь_ архив. Или нет?

Не, там отдельно просмотр, без извлечения

Анатолий- Автор вопроса

У dar индекс, который содержит содержимое архива. У тар оно внутри него. Я всё перепроверю, но у меня был опыт с такими ключами, что распаковать весь, что смотреть содержимое - одинаково по скорости и долго. Или незначительно.

На самом деле, не совсем так. Конкретный файл можно достать из tar'а (по крайней мере, в гнутом такое было), но только при условии, что архив ничем не сжат. Если сжат, то да, полностью всё извлекать. dar'ом не пользуюсь.

Так себе вариант. Это костыль будет уровня Stuffit

Ну да, gunzip или чем там, а только потом

Анатолий- Автор вопроса

» что архив ничем не сжат. Если сжат, то да, полностью всё извлекать. « Спасибо. Вот это кстати да, вы правы. .tgz

Вроде там что-то в 7zip есть

tar tf нынче на лету определает компрессию и на лету распаковывает, отдельно не нужно распаковывать. Но да, распаковывать приходится всё, и от инструмента сиё не зависит

Анатолий- Автор вопроса

Вот сейчас проверил. time dar -l archive.1.dar Показал список файлов за 0.022s из 66 Гб жатого архива, с максимальной компрессией. (dar -z:9)

Это, знаете, в своё время в фидошке некоторые трафик пытались экономить - ставили вместо стандартного zip'а rar. Отказались. 😊

Анатолий- Автор вопроса

2:5030 и Золотой дед 😊 Я бы и рад не стареющей классикой (tar) пользоваться. Но надо из терабайтного и жатого архива, быстро извлекать файлы. Пользователи "оно само" затирают, потом ищи. Корзина самбы спасает очень, но не всегда. Из терабайтного архива tar тянуть файл - сутки. Вот и ищется разумный путь.

Может, тогда более подходящий формат подобрать? Кстати, если только для себя - конечно, можно использовать что угодно, в том числе и dar

zfs snapshot?

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

Обсуждают сегодня

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
И? Все равно глазами проверять надо каждое поле
Andrii Kurdiumov
4
Ну есть у нас десяток компаний которым надо. Остальным то зачем?
Andrii Kurdiumov
4
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Доброе утро, а кто то делал Google аналитику через php ? curl_setopt($ch, CURLOPT_NOSIGNAL, true); Это должно быть async без ожидания ответа. Вообще php нормально с таким с...
Max Dubovsky
9
Карта сайта