<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Tar-архивы, отдача директории, отдача по частям и прочее</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html</link>
    <description>Не знаю, как это делают... Есть файлы на диске. Надо их &quot;скачать из браузера&quot;. Ну, обычно мы делаем tar-архив, и его отдаем. Но это удвоение места на диске! А не делают этот tar &quot;на лету&quot;, отдавая нужный кусочек, потом следующий... А? &lt;br&gt;</description>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (kuraga)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#7</link>
    <pubDate>Thu, 29 Dec 2011 08:17:42 GMT</pubDate>
    <description>&amp;gt; Это вполне реально сделать, можно даже докачку реализовать если знать размер всех &lt;br&gt;&amp;gt; файлов и их порядок в архиве. Поищите в инете описание формата &lt;br&gt;&amp;gt; tar-архивов, он очень простой.&lt;br&gt;&lt;br&gt;Да, просто хотел услышать размышления вокруг моей идеи.&lt;br&gt;&lt;br&gt;Tar делится на фиксированные блоки, в одном блоке не более одного файла. То есть, если фиксировать порядок файлов и их размер, то все тип-топ.&lt;br&gt;&lt;br&gt;P.S. Только по формату не понял, где указывается ПУТЬ (не имя) файла и номер блока, номер относительного текущего пакуемого файла.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (Etch)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#6</link>
    <pubDate>Thu, 29 Dec 2011 05:30:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; tar-архивов, он очень простой.&lt;br&gt;&amp;gt; И разнообразный! B) http://www.gnu.org/software/tar/manual/html_node/Formats.html &lt;br&gt;&lt;br&gt;Для данной задачи нужно реализовать только один из форматов, лишь бы скачавший смог его распаковать.&lt;br&gt;</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (Square)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#5</link>
    <pubDate>Thu, 29 Dec 2011 04:51:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; из браузера&quot;. Ну, обычно мы делаем tar-архив, и его отдаем. Но &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; это удвоение места на диске! А не делают этот tar &quot;на &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; лету&quot;, отдавая нужный кусочек, потом следующий... А?&lt;br&gt;&amp;gt;&amp;gt; Что вам мешает написать на любом cgi скрипт который будет готовить временный &lt;br&gt;&amp;gt;&amp;gt; тар для скачивания из тех файлов которые вам нужны?&lt;br&gt;&amp;gt; Так в этом и вопрос! Верно ли, что TAR(FILE1) + TAR(FILE2) == &lt;br&gt;&amp;gt; TAR(&#123;FILE1,FILE2&#125;) ? (A+B - конкатенация.) &lt;br&gt;&amp;gt; Есть большая дира, и пользователь должен иметь возможность качать ее тар с &lt;br&gt;&amp;gt; любого блока (байта). И если связь оборвется, на диске не должно &lt;br&gt;&amp;gt; оставаться данных (большого их куска), которые он не скачал.&lt;br&gt;&lt;br&gt;Ну, вы можете формировать тар нужных каталогов на лету и отдавать его сразу пользователю без образования временных файлов. правда тогда докачки не будет.&lt;br&gt;Но вообще это плохая идея - в ответ на запрос пользователя нагружать систему созданием больших временных файлов. Плохо сказывается на производительности. Отдавать пользователю просто статически</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#4</link>
    <pubDate>Thu, 29 Dec 2011 03:21:51 GMT</pubDate>
    <description>&amp;gt; tar-архивов, он очень простой.&lt;br&gt;&lt;br&gt;И разнообразный! B) http://www.gnu.org/software/tar/manual/html_node/Formats.html&lt;br&gt;</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (Etch)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#3</link>
    <pubDate>Wed, 28 Dec 2011 21:17:25 GMT</pubDate>
    <description>Это вполне реально сделать, можно даже докачку реализовать если знать размер всех файлов и их порядок в архиве. Поищите в инете описание формата tar-архивов, он очень простой.&lt;br&gt;</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (kuraga)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#2</link>
    <pubDate>Wed, 28 Dec 2011 16:29:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не знаю, как это делают... Есть файлы на диске. Надо их &quot;скачать &lt;br&gt;&amp;gt;&amp;gt; из браузера&quot;. Ну, обычно мы делаем tar-архив, и его отдаем. Но &lt;br&gt;&amp;gt;&amp;gt; это удвоение места на диске! А не делают этот tar &quot;на &lt;br&gt;&amp;gt;&amp;gt; лету&quot;, отдавая нужный кусочек, потом следующий... А?&lt;br&gt;&amp;gt; Что вам мешает написать на любом cgi скрипт который будет готовить временный &lt;br&gt;&amp;gt; тар для скачивания из тех файлов которые вам нужны?&lt;br&gt;&lt;br&gt;Так в этом и вопрос! Верно ли, что TAR(FILE1) + TAR(FILE2) == TAR(&#123;FILE1,FILE2&#125;) ? (A+B - конкатенация.)&lt;br&gt;&lt;br&gt;Есть большая дира, и пользователь должен иметь возможность качать ее тар с любого блока (байта). И если связь оборвется, на диске не должно оставаться данных (большого их куска), которые он не скачал.&lt;br&gt;</description>
</item>

<item>
    <title>Tar-архивы, отдача директории, отдача по частям и прочее (Zl0)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7441.html#1</link>
    <pubDate>Wed, 28 Dec 2011 16:21:31 GMT</pubDate>
    <description>&amp;gt; Не знаю, как это делают... Есть файлы на диске. Надо их &quot;скачать &lt;br&gt;&amp;gt; из браузера&quot;. Ну, обычно мы делаем tar-архив, и его отдаем. Но &lt;br&gt;&amp;gt; это удвоение места на диске! А не делают этот tar &quot;на &lt;br&gt;&amp;gt; лету&quot;, отдавая нужный кусочек, потом следующий... А?&lt;br&gt;&lt;br&gt;Что вам мешает написать на любом cgi скрипт который будет готовить временный тар для скачивания из тех файлов которые вам нужны?&lt;br&gt;</description>
</item>

</channel>
</rss>
