<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как сделать архив архивов? (crond, tar., tar.gz)?</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html</link>
    <description>&lt;br&gt;Всем Привет!&lt;br&gt;&lt;br&gt;Подскажите как грамотнее сделать такой скрипт:&lt;br&gt;&lt;br&gt;Есть папка /Data, в ней папки с данными юзеров &lt;br&gt;&#091;code&#093;&lt;br&gt;/Data/user1, &lt;br&gt;/Data/user2, &lt;br&gt;/Data/user3&lt;br&gt;итд&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Хочу сделать так, чтобы был один архив &lt;br&gt;Data.tar.gz и в нем архивы:&lt;br&gt;&#091;code&#093;&lt;br&gt;/user1.tar.gz&lt;br&gt;/user2.tar.gz &lt;br&gt;/user3.tar.gz&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;то есть получается архив архивов&lt;br&gt;</description>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#11</link>
    <pubDate>Sun, 15 Oct 2017 11:42:18 GMT</pubDate>
    <description>Все проблемы от технической безграмотности. Она в том числе мешает правильно задать вопрос.&lt;br&gt;&lt;br&gt;Вы уже делаете полный бэкап данных юзеров и вам требуется иметь возможность без проблем отдать каждому юзеру его папку в виде архива. Угадал?&lt;br&gt;&lt;br&gt;При этом вы похоже не знаете, что тар умеет распаковывать только нужные вам файлы, а не все сразу.&lt;br&gt;&lt;br&gt;Решение 1:&lt;br&gt;&lt;br&gt;У вас уже есть архив, в котором лежат папки с данными юзеров. &lt;br&gt;&lt;br&gt;Когда вам надо отдать архив с данными юзеру user1, вы делаете следующую вещь&lt;br&gt;&lt;br&gt;tar -xzf all.tar.gz /Data/user1 &amp;#124; tar -czf user1.tar.gz&lt;br&gt;&lt;br&gt;Это долго, но терпимо, если редко надо.&lt;br&gt;&lt;br&gt;Решение 2:&lt;br&gt;&lt;br&gt;Вы делаете бэкап каждого юзера в отдельный файл и не имеете общего архива вообще. &lt;br&gt;&lt;br&gt;find /home -type d -maxdepth 0 &amp;#124; grep user &amp;#124; xargs -l -I&#123;&#125; tar -czf /backups/&#123;&#125;.tar.gz -C /home &#123;&#125;&lt;br&gt;&lt;br&gt;Для восстановления всех юзеров будет достаточно сделать &lt;br&gt;for f in /backups/*.tar.gz ; do tar -xf &quot;$f&quot; -C /home ; done&lt;br&gt; &lt;br&gt;&lt;br&gt;PS команды не проверял&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (PavelR)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#8</link>
    <pubDate>Fri, 13 Oct 2017 19:50:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не имея ответа на вопрос, хочу узнать причину, зачем вам это нужно?&lt;br&gt;&amp;gt;&amp;gt; очень любопытно!&lt;br&gt;&amp;gt; Для бэкапа, идея построения такого типа архива, возникла из-за большого объема данных, &lt;br&gt;&amp;gt; очень много мелких файлов в папках юзеров, в основном это письма. &lt;br&gt;&amp;gt; Все папки в сумме имеют размер ~250 gb &lt;br&gt;&lt;br&gt;И сколько резервных копий вы планируете хранить, сколько за какой период?&lt;br&gt;&lt;br&gt;Вероятно, подсказка: бывает например такая схема:&lt;br&gt;&lt;br&gt;7 ежедневных за последнюю неделю&lt;br&gt;4 недельных за последний месяц&lt;br&gt;12 помесячных за последний год&lt;br&gt;&lt;br&gt;~25 штук по 250Гб = 6.5Тб, ну пусть сархивируем немного.... &lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (ACCA)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#7</link>
    <pubDate>Fri, 13 Oct 2017 19:25:22 GMT</pubDate>
    <description>&amp;gt; Для бэкапа, идея построения такого типа архива, возникла из-за большого объема данных, &lt;br&gt;&amp;gt; очень много мелких файлов в папках юзеров, в основном это письма. &lt;br&gt;&lt;br&gt;Бэкап делают совсем не так. Подумай вот над какими задачами&lt;br&gt;  1. в приличных заведениях бэкап делают каждый день&lt;br&gt;  2. бэкап предполагает восстановление&lt;br&gt;  3. иногда всего одного файла&lt;br&gt;  4. иногда за позапрошлый год&lt;br&gt;  5. иногда неизвестно, за какой день, так что нужны все известные версии&lt;br&gt;&lt;br&gt;Поставь нормальный софт для бэкапа, настрой и проверь результаты.&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Pahanivo)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#6</link>
    <pubDate>Fri, 13 Oct 2017 19:23:37 GMT</pubDate>
    <description>&amp;gt; Сначала tar-ить всех оптом, потом gzip-ить не подойдет? Чего-ж gzip на gzip &lt;br&gt;&amp;gt; накладывать.&lt;br&gt;&amp;gt; Если есть свободные мощности и средства - пустите их на благотворительность или &lt;br&gt;&amp;gt; на майнинг биткойнов.&lt;br&gt;&lt;br&gt;тогда уж сначала зипить, потом тарить. по крайней мере профит по объему I/O.&lt;br&gt;а еще лучше потом сверху закриптить и пасс прое....терять.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Andrey)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#5</link>
    <pubDate>Fri, 13 Oct 2017 12:02:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /user1.tar.gz &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /user2.tar.gz &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /user3.tar.gz &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; то есть получается архив архивов &lt;br&gt;&amp;gt;&amp;gt; Какая коварная коварность.. Вы хотите сжать данные юзеров дважды..чтоб им было больнее...&lt;br&gt;&amp;gt;&amp;gt; скрипт на шелле Вам поможет. сперва в цикле проходите по каталогам сжимая &lt;br&gt;&amp;gt;&amp;gt; их.. потом сжимаете то что получилось...&lt;br&gt;&amp;gt; Это для бэкапов, никакой боли для юзеров)) &lt;br&gt;&lt;br&gt;Сначала tar-ить всех оптом, потом gzip-ить не подойдет? Чего-ж gzip на gzip накладывать. &lt;br&gt;Если есть свободные мощности и средства - пустите их на благотворительность или на майнинг биткойнов.&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Ozymandis)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#4</link>
    <pubDate>Fri, 13 Oct 2017 11:14:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Data.tar.gz и в нем архивы: &lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; /user1.tar.gz &lt;br&gt;&amp;gt;&amp;gt; /user2.tar.gz &lt;br&gt;&amp;gt;&amp;gt; /user3.tar.gz &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt; то есть получается архив архивов &lt;br&gt;&amp;gt; Какая коварная коварность.. Вы хотите сжать данные юзеров дважды..чтоб им было больнее... &lt;br&gt;&amp;gt; скрипт на шелле Вам поможет. сперва в цикле проходите по каталогам сжимая &lt;br&gt;&amp;gt; их.. потом сжимаете то что получилось...&lt;br&gt;&lt;br&gt;Это для бэкапов, никакой боли для юзеров))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Ozymandis)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#3</link>
    <pubDate>Fri, 13 Oct 2017 11:14:13 GMT</pubDate>
    <description>&amp;gt; Не имея ответа на вопрос, хочу узнать причину, зачем вам это нужно? &lt;br&gt;&amp;gt; очень любопытно!&lt;br&gt;&lt;br&gt;Для бэкапа, идея построения такого типа архива, возникла из-за большого объема данных, очень много мелких файлов в папках юзеров, в основном это письма.&lt;br&gt;&lt;br&gt;Все папки в сумме имеют размер ~250 gb&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (Dr. Manhattan)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#2</link>
    <pubDate>Fri, 13 Oct 2017 08:57:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; итд &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Хочу сделать так, чтобы был один архив &lt;br&gt;&amp;gt; Data.tar.gz и в нем архивы: &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; /user1.tar.gz &lt;br&gt;&amp;gt; /user2.tar.gz &lt;br&gt;&amp;gt; /user3.tar.gz &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; то есть получается архив архивов &lt;br&gt;&lt;br&gt;Какая коварная коварность.. Вы хотите сжать данные юзеров дважды..чтоб им было больнее...&lt;br&gt;скрипт на шелле Вам поможет. сперва в цикле проходите по каталогам сжимая их.. потом сжимаете то что получилось...&lt;br&gt;</description>
</item>

<item>
    <title>Как сделать архив архивов? (crond, tar., tar.gz)? (qwertykma)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97016.html#1</link>
    <pubDate>Fri, 13 Oct 2017 06:58:37 GMT</pubDate>
    <description>Не имея ответа на вопрос, хочу узнать причину, зачем вам это нужно? очень любопытно!&lt;br&gt;</description>
</item>

</channel>
</rss>
