Реализовать функцию перезаписи файла в tar-файл?

Модератор: Модераторы разделов

Аватара пользователя
savigm
Сообщения: 127
ОС: openSUSE

Re: Реализовать функцию перезаписи файла в tar-файл?

Сообщение savigm »

Немного разобрался: во время работы tar использует некий буффер, размером 20 * BLOCK_SIZE = 10240 байт, при записи запишутся все данные и нули в разницу между размером данных и размером буффера, т.е. минимум 10240 байт.
Однако на мой взгляд так устроена только утилита tar и воообще-то не является обязательным, для tar файла обязательным является два нулевых блока.
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Реализовать функцию перезаписи файла в tar-файл?

Сообщение smaharbA »

drBatty - в бсд вообщето принят bsdtar, tar это только псевдоним

http://people.freebsd.org/~kientzle/libarchive/

автору может поможет в бсдтаре работает такого рода конструкция

tar cf - . | tar -cf - --include="чегото*" @- | ...

на выходе получится архив содержащий только шаблон "чегото", который можно передать далее в существующий архив
могут сказать, да в гну-таре точно также, но нет не так же...
Я конечно далек от мысли...(с)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Реализовать функцию перезаписи файла в tar-файл?

Сообщение drBatty »

smaharbA писал(а):
02.03.2010 22:30
на выходе получится архив содержащий только шаблон "чегото", который можно передать далее в существующий архив
могут сказать, да в гну-таре точно также, но нет не так же...

это как фильтр что-ли?
в GNU не так: если я правильно понял, это эквивалентно распаковке, а потом сразу упаковке. но не всего. т.е. препаковка потоком. так?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
smaharbA
Сообщения: 229
ОС: Windows Vista

Re: Реализовать функцию перезаписи файла в tar-файл?

Сообщение smaharbA »

да
Я конечно далек от мысли...(с)
Спасибо сказали: