Есть вот такой скрипт
Размер фвйла file.test ~ 1.2 Mb
#! /bin/sh
tar -cf test.tar file.test
date +%s
for i in `seq 1 100000`; do
cp file.test "file.$i"
tar -rf test.tar "file.$i"
rm "file.$i"
done
date +%s
Примерно на 600ом файле операция добавления файла в конец архива становится очень долгой. Причём скорость добавления файла падает пропорционально i. Пробовал на разный ФС (ext3, jfs, xfs). В чём может быть дело и как с этим бороться?
Мне (субъективно) кажется, что проблема с seekом в конец файла.
Может при создании ФС ключик какой надо или с tarом можно как-нибудь исхитриться?

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от anonymous2
Ответ на:
комментарий
от ksicom

Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.