<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Скрипт архивирования</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html</link>
    <description>Есть C++ проект. Поделитесь опытом - как правильно проффесионально написать скрипт архивирования, который бы сохранял структуру папок текущего каталога. и некого каталога лежащего допустим в другом месте. &lt;br&gt;Каталоги могут  - меняться - добавляться.&lt;br&gt;Сейчас используется чтото типа такого:&lt;br&gt;&lt;br&gt;SRC=myprog.tar.bz2&lt;br&gt;EX=&#092;*.cpp &#092;*.h* &#092;*.mak &#092;*.sh&lt;br&gt;tar -cvf $SRC $EX &lt;br&gt;scp $SRC login&#064;destcomp:/arch/myprog&lt;br&gt;&lt;br&gt;Что тут плохо - подпапки надо указывать руками, расширения для подпапок прописывать явно.&lt;br&gt;</description>

<item>
    <title>Скрипт архивирования (oaealex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#11</link>
    <pubDate>Tue, 11 Dec 2007 05:52:53 GMT</pubDate>
    <description>&amp;gt;Что за страшные опции вы используете для rar что не нашли им аналагов в &lt;br&gt;&amp;gt;tar? &lt;br&gt;&lt;br&gt;Не знаю как в тар - а наша дискурсия точно рекурсивна, т.к. ответ предполагает уход на пост номер 2 в этой ветви :) Бррр :)&lt;br&gt;&lt;br&gt;Спасибо, Angra за ответы. &lt;br&gt;Удачи. &lt;br&gt;Алексей.&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт архивирования (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#10</link>
    <pubDate>Mon, 10 Dec 2007 16:50:55 GMT</pubDate>
    <description>tar очень хорошо делает СВОЮ работу, а gnu версия добавляет ему еще и несколько лишних, но удобных на практике опций. Если вы его пытаетесь использовать не по назначению, то кто вам доктор. Не совсем понятно что вы хотите от него получить. tar изначально работает рекурсивно, при желании это отключается --no-recursion. Если вам нужна лишь часть каталогов вы их перечисляете, если лишь часть файлов, то используйте --exclude, если при раскрутке не нужно перезаписывать файлы используйте -k. Что за страшные опции вы используете для rar что не нашли им аналагов в tar? В крайнем случае если уж список у вас формируется особо извращенным образом, то формируйте его при помощи find и скармливайте tar.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Ну а тот факт - что в Linux есть над чем поработать - причем в самых кажется &quot;хоженных&quot; местах - &quot;к бабке не ходи&quot;.&lt;br&gt;&lt;br&gt;Чаще всего надо работать над инерцией мышления пользователей пришедших с других систем. Ведь не так как в винде/маке/досе это вовсе не значит плохо, более того зачастую это более эффективно, хоть некот</description>
</item>

<item>
    <title>Скрипт архивирования (oaealex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#9</link>
    <pubDate>Mon, 10 Dec 2007 04:48:10 GMT</pubDate>
    <description>&amp;gt;Вы что считаете, что я или &lt;br&gt;&amp;gt;любой другой юниксоид помнит наизусть все ключи для всех версий tar?&lt;br&gt;&lt;br&gt;Уважаемый Angra, ну неужели Вы думаете, что я полез в конфу предварительно не проштудировав ключи tar в man ? Когда я их не нашел - то возникло 2 версии:&lt;br&gt;1) Я их тупо не увидел в Mandrake 10&lt;br&gt;2) Их нет.&lt;br&gt;&lt;br&gt;Поэтому и возник данный пост - в надежде что да - есть - и пусть &quot;ткнут носом&quot; - &lt;br&gt;ну не &quot;загнется&quot; от этого мое и без того несильно взращенное самолюбие :).&lt;br&gt;&lt;br&gt;Если события развиваются по п.2 - то это какбы противоречет Unix - way - &quot;система - комплекс маленьких утилит - каждая из которых ХОРОШО делает свою работу&quot; :)&lt;br&gt;Рекурсивный обход каталогов - ну что тут хитрого ? И даже если мне скажут - &quot;блин, знаеш -вещь конечно неплохая - но не сделали еще&quot;- я тоже это пойму. Но когда мне говорят - знаеш есть такая вещь - как система контроля версий - и ты ее используй - а не ищи &quot;ключик&quot; - такой подход четео напрягает.&lt;br&gt;Не из за того, что ради малого ключика - приходится ставить систему контроля (да прекрасная о</description>
</item>

<item>
    <title>Скрипт архивирования (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#8</link>
    <pubDate>Sun, 09 Dec 2007 17:31:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Вы хотите чтобы я за вас почитал man tar и нашел нужные &lt;br&gt;&amp;gt;&amp;gt;ключи? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Отмечено, и не раз, что сообщество Linux отличает некая грубость в общении &lt;br&gt;&amp;gt;- и видимо считается что чем круче пошлешь - тем более &lt;br&gt;&amp;gt;крутой ты &quot;перец&quot; и сильно тебя уважать все начнут. &lt;br&gt;&lt;br&gt;Странный вы человек. Причем здесь грубость. Вы что считаете, что я или любой другой юниксоид помнит наизусть все ключи для всех версий tar? Мне, например,при использовании tar хватает всего пяти ключей:zjctx, причем я не уверен что под BSD версией tar все они будут работать, но когда мне понадобится выполнить BSD tar я просто загляну в man. Так что для ответа на ваш вопрос мне пришлось бы самому открыть man и поискать ключи, подходящие вам. Я не вижу ни одной причины почему вы не могли бы сделать это сами, особенно с учетом того, что мне неизвестно что за tar у вас на машине. Помощь человеку в решении проблемы заключается в направлении его в нужную сторону, а не в делании за него его работы.&lt;br&gt;&lt;br&gt;&amp;gt;Командная строка так влияет ? :) &lt;br&gt;&lt;br&gt;Нет, долгая жизнь</description>
</item>

<item>
    <title>Скрипт архивирования (oaealex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#7</link>
    <pubDate>Fri, 07 Dec 2007 06:06:37 GMT</pubDate>
    <description>&amp;gt;Вы хотите чтобы я за вас почитал man tar и нашел нужные &lt;br&gt;&amp;gt;ключи? &lt;br&gt;&lt;br&gt;Отмечено, и не раз, что сообщество Linux отличает некая грубость в общении - и видимо считается что чем круче пошлешь - тем более крутой ты &quot;перец&quot; и сильно тебя уважать все начнут. &lt;br&gt;Командная строка так влияет ? :)&lt;br&gt;Всетаки видимо от человека зависит.&lt;br&gt;&lt;br&gt;Про rsync и Subversion понятно и при наличии свободного окна они конечно &lt;br&gt;будут изучены и применен более подходящий вариант, коль иных путей нет. &lt;br&gt;&lt;br&gt;&amp;gt;tar имеющие очень различный набор и неизвестно какая стоит у вас. &lt;br&gt;&lt;br&gt;Понятно.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В rsync ничего сложного нет, никакой дополнительной установки не требуется он замечательно &lt;br&gt;&amp;gt;работает через ssh. Я его применяю даже когда в синхронизируемых каталогах &lt;br&gt;&amp;gt;всего несколько файлов. Просто не вижу чем архивирование, перенос архива и &lt;br&gt;&amp;gt;его разворачивание может быть удобней,  ну не предназначена архивация для &lt;br&gt;&amp;gt;этого, это все равно что забивать гвозди долотом. В винде просто &lt;br&gt;&amp;gt;нет rsync и поэтому используется костыль в виде архиватора, но не </description>
</item>

<item>
    <title>Скрипт архивирования (Arpo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#6</link>
    <pubDate>Thu, 06 Dec 2007 10:03:30 GMT</pubDate>
    <description>&amp;gt;А вообще Subversion рулит. &lt;br&gt;&lt;br&gt;Действительно на днях поставил SVN пока все довольны...&lt;br&gt;Ставится на раз-два, настраивается еще проще...&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт архивирования (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#5</link>
    <pubDate>Thu, 06 Dec 2007 08:09:23 GMT</pubDate>
    <description>Вы хотите чтобы я за вас почитал man tar и нашел нужные ключи? Особенно с учетом того что есть GNU и BSD версия tar имеющие очень различный набор и неизвестно какая стоит у вас.&lt;br&gt;&lt;br&gt;В rsync ничего сложного нет, никакой дополнительной установки не требуется он замечательно работает через ssh. Я его применяю даже когда в синхронизируемых каталогах всего несколько файлов. Просто не вижу чем архивирование, перенос архива и его разворачивание может быть удобней,  ну не предназначена архивация для этого, это все равно что забивать гвозди долотом. В винде просто нет rsync и поэтому используется костыль в виде архиватора, но не надо виндовые привычки тащить в другую систему. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт архивирования (DeadMustdie)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#4</link>
    <pubDate>Thu, 06 Dec 2007 06:41:52 GMT</pubDate>
    <description>А вообще Subversion рулит.&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт архивирования (DeadMustdie)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7004.html#3</link>
    <pubDate>Thu, 06 Dec 2007 06:41:25 GMT</pubDate>
    <description>Странный у Вас скрипт получился. Я бы использовал нечто типа&lt;br&gt;&lt;br&gt;dmpfile=/home/DATA/dumps/data.tar.bz2&lt;br&gt;srcdir=/home/me/projects&lt;br&gt;trgdir=login&#064;dest:/arch/projects&lt;br&gt;cd $srcdir &amp;&amp; tar cfj $dmpfile . &amp;&amp; scp $dmpfile $trgdir &amp;&amp; rm -f $dmpfile&lt;br&gt;</description>
</item>

</channel>
</rss>
