<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: скрипт копирования шары в шару с переимнованием каталогов</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html</link>
    <description>Нужен &quot;скелет&quot; скрипта на любом скриптовом языке&lt;br&gt;&lt;br&gt;1)есть шара на одном компе сетки(допустим с адресом 163.131.10.1/shara1) и шара на другом компе в сетке 163.131.10.2/shara2)...шары смонтированы на линуксовая машину с адресом 163.131.10.3&lt;br&gt;2)в shara1 хранятся каталоги(папки),которые именуются сл образом хх-ххххх-хх, где х-символ или цифра. Каждый из этих овкатолог имеет подкаталоги,которые именуются сл образом yy_yy_yyyy, где y-символ или число.&lt;br&gt;3)задача скрипта скопировать содержание каталогов xx-xxxxx-xx в shara2 таким образом, чтобы во-первых,иерархия каталогов сохранилась, а во-вторых, вместо хх-ххххх-хх создать допустим каталог 18-ххххх-хх, т.е. в наименовании каталогов изменить 2 символа и туда все содержимое скопировать.&lt;br&gt;&lt;br&gt;Например, если есть у нас в каталоге shara1 есть к3-loggo-1g подкаталоги 8с_658hy_13kk и 6р_hgl13_y1. Данные подкаталоги имеют ряд файлов в первом:1.log, 2.log. второй: 44.log, 12.log.&lt;br&gt;&lt;br&gt;Запускаем скрипт:&lt;br&gt;создаёт список каталогов...&lt;br&gt;далее работает по каждому найденному в ш</description>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#10</link>
    <pubDate>Fri, 23 Nov 2012 10:37:21 GMT</pubDate>
    <description>&#091;code&#093;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;SRC=&quot;/mnt/source&quot;&lt;br&gt;DST=&quot;/mnt/recipient&quot;&lt;br&gt;PREFIX=&quot;18&quot;&lt;br&gt;SIZEOF_PREFIX=$(echo -ne $PREFIX &amp;#124; wc -c)&lt;br&gt;&lt;br&gt;cd $SRC;&lt;br&gt;&lt;br&gt;for i in &#096;ls&#096;;&lt;br&gt;    do        &lt;br&gt;        j=$(echo $PREFIX-&#096;echo $i &amp;#124; cut -d&quot;-&quot; -f &quot;$SIZEOF_PREFIX&quot;-&#096;); # Гы &lt;br&gt;        mkdir -p $DST/$j;&lt;br&gt;        rsync -au $SRC/$i/ $DST/$j;&lt;br&gt;done&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (StopHam)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#9</link>
    <pubDate>Fri, 23 Nov 2012 01:42:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; src=(c1-speed-2012 c2-speed-2011) &lt;br&gt;&amp;gt; dst=(18-speed-2012 18-speed-2011) &lt;br&gt;&amp;gt; for ((i=0; i &amp;lt; $&#123;#src&#091;*&#093;&#125;; i++ )) &lt;br&gt;&amp;gt;         do &lt;br&gt;&amp;gt;            mkdir &lt;br&gt;&amp;gt; -p /mnt/recipient/$&#123;dst&#091;i&#093;&#125;; &lt;br&gt;&amp;gt;            rsync &lt;br&gt;&amp;gt; -au /mnt/source/$&#123;src&#091;i&#093;&#125; /mnt/recipient/$&#123;dst&#091;i&#093;&#125;; &lt;br&gt;&amp;gt; done; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;результат получился не совсем такой который ожидался....&lt;br&gt;вообщем да копирование произошло,но в итоге получили такую кртинку в /mnt/recipient&lt;br&gt;----------------------------------&lt;br&gt;/mnt/recipient&amp;#124;&lt;br&gt;              &amp;#124;_18-speed-2012&amp;#124;&lt;br&gt;                             &amp;#124;_c1-speed-2012&amp;#124;&lt;br&gt;                                            &amp;#124;_  11_ma_12ye &amp;#124;&lt;br&gt;                                                           &amp;#124;_1.log&lt;br&gt;                                                           &amp;#124;_2.log&lt;br&gt;                          &lt;br&gt;                                            &amp;#124;_  01_de_12ye &amp;#124;&lt;br&gt;                                                           &amp;#124;_51.log&lt;br&gt;                        </description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (StopHam)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#8</link>
    <pubDate>Fri, 23 Nov 2012 00:05:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; src=(c1-speed-2012 c2-speed-2011) &lt;br&gt;&amp;gt; dst=(18-speed-2012 18-speed-2011) &lt;br&gt;&amp;gt; for ((i=0; i &amp;lt; $&#123;#src&#091;*&#093;&#125;; i++ )) &lt;br&gt;&amp;gt;         do &lt;br&gt;&amp;gt;            mkdir &lt;br&gt;&amp;gt; -p /mnt/recipient/$&#123;dst&#091;i&#093;&#125;; &lt;br&gt;&amp;gt;            rsync &lt;br&gt;&amp;gt; -au /mnt/source/$&#123;src&#091;i&#093;&#125; /mnt/recipient/$&#123;dst&#091;i&#093;&#125;; &lt;br&gt;&amp;gt; done; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;У меня немного не так...&lt;br&gt;у меня в /mnt/source создаются каталоги внезапно...т.е. я не могу заранее сказать какие имена каталоги будут..мне единственное,что нужно-это составить список этих каталогов и скопировать их в /mnt/recipient изменяя наименование каталогов(точнее первых 2-х символов-на 18 заменить).&lt;br&gt;А из этого примера мы замыкаемся исключительно на статические(заранее известные) имена каталогов...&lt;br&gt;как будет выглядить тогда формирование переменной src и самое главное переменной dst&lt;br&gt;так?&lt;br&gt;src=mkdir(&apos;/mnt/source&apos;)&lt;br&gt;dst=не знаю как(((рекурентными выражениями,но как их применить...вообщем затрудняюсь((&lt;br&gt;</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#7</link>
    <pubDate>Thu, 22 Nov 2012 14:02:54 GMT</pubDate>
    <description>&#091;code&#093;&lt;br&gt;#!/бын/башш&lt;br&gt;&lt;br&gt;src=(c1-speed-2012 c2-speed-2011)&lt;br&gt;dst=(18-speed-2012 18-speed-2011)&lt;br&gt;&lt;br&gt;for ((i=0; i &amp;lt; $&#123;#src&#091;*&#093;&#125;; i++ ))&lt;br&gt;        do&lt;br&gt;           mkdir -p /mnt/recipient/$&#123;dst&#091;i&#093;&#125;;&lt;br&gt;           rsync -au /mnt/source/$&#123;src&#091;i&#093;&#125; /mnt/recipient/$&#123;dst&#091;i&#093;&#125;;&lt;br&gt;done; &lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (StopHam)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#6</link>
    <pubDate>Thu, 22 Nov 2012 03:44:06 GMT</pubDate>
    <description>&amp;gt; Хрен какую-то написал... Нарисуй как выглядят каталоги на шаре1 и как должны &lt;br&gt;&amp;gt; выглядить на шаре2.&lt;br&gt;&amp;gt; Только в человеческом виде, а не  8с_658hy_13kk и 6р_hgl13_y1 &lt;br&gt;&lt;br&gt;Нужно получить следующую картину в итоге:&lt;br&gt;в шаре1 всё оставить без изменений:&lt;br&gt;--------------------------------------------------------&lt;br&gt;163.131.10.1/shara1&amp;#124;&lt;br&gt;      &amp;#124;_  c1-speed-2012&amp;#124;&lt;br&gt;                            &amp;#124;_  11_ma_12ye &amp;#124;&lt;br&gt;                                           &amp;#124;_1.log&lt;br&gt;                                           &amp;#124;_2.log&lt;br&gt;                          &lt;br&gt;                            &amp;#124;_  01_de_12ye &amp;#124;&lt;br&gt;                                           &amp;#124;_51.log&lt;br&gt;                                           &amp;#124;_22.log&lt;br&gt;&lt;br&gt;                            &amp;#124;_  04_ap_12ye &amp;#124;&lt;br&gt;                                           &amp;#124;_17.log&lt;br&gt;                                           &amp;#124;_22.log&lt;br&gt;&lt;br&gt;      &amp;#124;_  c2-speed-2011&amp;#124;&lt;br&gt;                            &amp;#124;_  16_ye_12ye &amp;#124;&lt;br&gt;              </description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#5</link>
    <pubDate>Wed, 21 Nov 2012 20:51:59 GMT</pubDate>
    <description>Хрен какую-то написал... Нарисуй как выглядят каталоги на шаре1 и как должны выглядить на шаре2. &lt;br&gt;Только в человеческом виде, а не  8с_658hy_13kk и 6р_hgl13_y1 &lt;br&gt;&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (StopHam)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#4</link>
    <pubDate>Tue, 20 Nov 2012 23:16:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt; просто не знаю как их в чистом виде можно использовать в скриптах...&lt;br&gt;&amp;gt; Всё очень просто: &lt;br&gt;&amp;gt; Одна команда - одна строка!&lt;br&gt;&amp;gt; Строка может состоять из команд!&lt;br&gt;&amp;gt; Команда может состоять из строк!&lt;br&gt;&amp;gt; :) &lt;br&gt;&amp;gt; http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html#SHA-BANG &lt;br&gt;&amp;gt; http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html &lt;br&gt;&amp;gt; http://tldp.org/LDP/abs/html/ &lt;br&gt;&lt;br&gt;Ну вот на пыхе как скрипт будет выглядить примерно?Просьба без смеха))я просто начинающий в этом...&lt;br&gt;&lt;br&gt;вот так?&lt;br&gt;назовём скрипт kopir.php&lt;br&gt;&lt;br&gt;&amp;lt;?php&lt;br&gt;$dirs = mkdir(163.131.10.1/shara1) //создаём список каталогов в шаре1&lt;br&gt;for i in dirs:                      //проходимся по каждому найденному каталогу в шаре1&lt;br&gt;    $poddirs = find(i)              //создаём список подкаталогов каждого каталога в шаре1&lt;br&gt;    dirshcp=mkdir(163.131.10.2/shara2/18-&#037;s&#037;s&#037;s&#037;&#037;s&#037;&#037;s&#037;-&#037;s&#037;s)&#037;i //вот здесь я вообще в затрудненнии как создать на шаре2 грубо гоовря папку(каталог) с именем такой же как в шаре1, но первые 2 символа заменить на символы 18  &lt;br&gt;   for j in poddir</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#3</link>
    <pubDate>Tue, 20 Nov 2012 18:37:33 GMT</pubDate>
    <description>&amp;gt; просто не знаю как их в чистом виде можно использовать в скриптах... &lt;br&gt;&lt;br&gt;Всё очень просто:&lt;br&gt;&lt;br&gt;Одна команда - одна строка!&lt;br&gt;Строка может состоять из команд!&lt;br&gt;Команда может состоять из строк! &lt;br&gt;&lt;br&gt;:)&lt;br&gt;&lt;br&gt;http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html#SHA-BANG&lt;br&gt;http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html&lt;br&gt;http://tldp.org/LDP/abs/html/&lt;br&gt;</description>
</item>

<item>
    <title>скрипт копирования шары в шару с переимнованием каталогов (StopHam)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9584.html#2</link>
    <pubDate>Mon, 19 Nov 2012 23:09:54 GMT</pubDate>
    <description>команды фундаментальные-то я линуха знаю))&lt;br&gt;просто не знаю как их в чистом виде можно использовать в скриптах...&lt;br&gt;опыт скриптонаписания очень мал((&lt;br&gt;</description>
</item>

</channel>
</rss>
