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

<item>
    <title>Упаковщик/распаковщик (ShyLion)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7299.html#5</link>
    <pubDate>Thu, 17 Apr 2008 11:30:28 GMT</pubDate>
    <description>&amp;gt;Ну, если уж очень хочется самому, то можно так: &lt;br&gt;&amp;gt;- засовываешь все файлы в тарболл &lt;br&gt;&amp;gt;- создаешь ещё один шелл-скрипт (распаковщик), который: &lt;br&gt;&amp;gt;  - считывает N байт с конца самого себя &lt;br&gt;&amp;gt;  - сохраняет как архив &lt;br&gt;&amp;gt;  - распаковывает этот архив &lt;br&gt;&amp;gt;- далее в конец этого распаковщика заисываешь созданный tar-архив. &lt;br&gt;&lt;br&gt;Для &quot;чистоты&quot; можно tar перегнать в Base64&lt;br&gt;</description>
</item>

<item>
    <title>Упаковщик/распаковщик (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7299.html#4</link>
    <pubDate>Tue, 08 Apr 2008 06:13:24 GMT</pubDate>
    <description>&amp;gt;Всем привет. Если кто может, подскажите плиз как это можно было бы &lt;br&gt;&amp;gt;написать?  Написать shell-скрипт упаковщик/распаковщик. На вход скрипту подаётся &lt;br&gt;&amp;gt;несколько файлов (в качестве); после отработки он выдаёт файл. При &lt;br&gt;&amp;gt;запуске этого файла из командной оболочки восстанавливаются исходные &lt;br&gt;&amp;gt;файлы (которые были ранее поданы на вход).&lt;br&gt;&lt;br&gt;Всё уже написано до нас (с) :-)&lt;br&gt;man shar(1)&lt;br&gt;&lt;br&gt;Ну, если уж очень хочется самому, то можно так:&lt;br&gt;- засовываешь все файлы в тарболл&lt;br&gt;- создаешь ещё один шелл-скрипт (распаковщик), который:&lt;br&gt;  - считывает N байт с конца самого себя&lt;br&gt;  - сохраняет как архив&lt;br&gt;  - распаковывает этот архив&lt;br&gt;- далее в конец этого распаковщика заисываешь созданный tar-архив.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Упаковщик/распаковщик (jd2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7299.html#3</link>
    <pubDate>Mon, 07 Apr 2008 23:31:44 GMT</pubDate>
    <description>Довольно грубо и без проверки параметров, но в качестве примера, сляпанного за 5 минут, думаю пойдёт. Если я правильно понял суть задачи...&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;# Usage: pack.sh output file1 &#091;file2 ...&#093;&lt;br&gt;TMP=&quot;/tmp/pack.tmp.$$&quot;&lt;br&gt;OUTPUT=$1&lt;br&gt;shift&lt;br&gt;tar -cf $TMP $*&lt;br&gt;cat &amp;gt; $OUTPUT &amp;lt;&amp;lt;END&lt;br&gt;#!/bin/sh&lt;br&gt;# Self unpacker&lt;br&gt;tail -n +5 &quot;&#092;$0&quot; &amp;#124; tar x&lt;br&gt;exit 0&lt;br&gt;END&lt;br&gt;cat $TMP &amp;gt;&amp;gt; $OUTPUT&lt;br&gt;chmod +x $OUTPUT&lt;br&gt;rm $TMP&lt;br&gt;</description>
</item>

<item>
    <title>Упаковщик/распаковщик (колючий)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7299.html#2</link>
    <pubDate>Mon, 07 Apr 2008 18:01:11 GMT</pubDate>
    <description>Особо много инфы относительно задания я не получил к сожалению. НО : здесь не требуется использовать какой либо алгоритм сжатия(скажем тот же алгоритм Хофмана),  тем же архиватором tar это как то всё надо организовать. Сжатие не требуется, надо токо лишь сделать из нескольких файлов архив(файл). Вот примерно суть задания. &lt;br&gt;</description>
</item>

<item>
    <title>Упаковщик/распаковщик (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7299.html#1</link>
    <pubDate>Mon, 07 Apr 2008 17:33:38 GMT</pubDate>
    <description>Пары прогуливаем? Задача в общем то не сложная, но громоздкая. Есть несколько вариантов решения, уточни хоть чем пользоваться можно, если конечно подаются бинарные файлы.&lt;br&gt;</description>
</item>

</channel>
</rss>
