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

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

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

15 ответов

18 просмотров

Так 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?

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта