<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Массивы в BASH</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8603.html</link>
    <description>Важно! флудить здесь не надо!!! Программированием занимался еще в институте, чтобы решить данную задачу нужно потратить несколько дней на книжки, а решение требуется уже вчера.&lt;br&gt;&lt;br&gt;Итак, нужно периодически просматривать пути на предмет наличия там файлов в определенной папке (IMP_FOLDER) и, в случае их присутствия, забэкапить их и отправить архив по назначению. После чего текущую папку требуется очистить.&lt;br&gt;&lt;br&gt;Навоял следующее:&lt;br&gt;&lt;br&gt;#!/usr/local/bin/bash&lt;br&gt;&lt;br&gt;TODAY=&#096;date &quot;+&#037;Y-&#037;m-&#037;d&quot;&#096;&lt;br&gt;BASEDIR=/tmp&lt;br&gt;logfile=empty.log&lt;br&gt;var&#091;0&#093;=/mnt/pathtores2/res02&lt;br&gt;var&#091;1&#093;=/mnt/pathtores3/res03&lt;br&gt;var&#091;2&#093;=/mnt/pathtoAB/AB&lt;br&gt;...&lt;br&gt;var&#091;430&#093;=/mnt/pathtoother/other&lt;br&gt;&lt;br&gt;ftpuser=blablabla&lt;br&gt;ftppass=blablabla&lt;br&gt;remote=blablabla&lt;br&gt;&lt;br&gt;/bin/mkdir -p $BASEDIR/$TODAY;&lt;br&gt;echo &quot;##### Result by $TODAY&quot; &amp;gt;&amp;gt; $BASEDIR/$logfile&lt;br&gt;&lt;br&gt;for PREF in $&#123;var&#091;&#064;&#093;&#125;; do&lt;br&gt;cd $PREF&lt;br&gt;if &#091; &quot;$(ls -A IMP_FOLDER)&quot; &#093;&lt;br&gt;    then&lt;br&gt;    /usr/local/bin/zip -r $BASEDIR/$TODAY/$RANDOM.zip $PREF/IMP_FOLDER;&lt;br&gt;    /usr/local/bin/lftp -c &quot;o $ftpuser:$ftppass&#064;$remote &amp;&amp; mirror -R $BASEDIR/$TODAY&quot;;&lt;br&gt; </description>

<item>
    <title>Массивы в BASH (scrooge)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8603.html#2</link>
    <pubDate>Fri, 29 Jan 2010 12:47:23 GMT</pubDate>
    <description>Андрей, премного благодарен!!!&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;    /usr/local/bin/zip -r $BASEDIR/$TODAY/$RANDOM.zip $PREF/IMP_FOLDER; &lt;br&gt;&amp;gt;&amp;gt;Затык с именем архива... Пока я его делаю с рандомным именем, а &lt;br&gt;&amp;gt;&amp;gt;нужно, чтобы имя архива совподало с именем последней папки в пути &lt;br&gt;&amp;gt;&amp;gt;(т.е. res02, res03, AB и т.д.) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;/usr/local/bin/zip -r $BASEDIR/$TODAY/$&#123;PREF##*/&#125;.zip $PREF/IMP_FOLDER; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;HELLp, pls! &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В кассу! Следующий... &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Массивы в BASH (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8603.html#1</link>
    <pubDate>Fri, 29 Jan 2010 12:39:28 GMT</pubDate>
    <description>&amp;gt;Важно! флудить здесь не надо!!!&lt;br&gt;&lt;br&gt;И эти люди запрещают мне ковырять в носу! :-P&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;var&#091;0&#093;=/mnt/pathtores2/res02 &lt;br&gt;&amp;gt;var&#091;430&#093;=/mnt/pathtoother/other &lt;br&gt;&amp;gt;for PREF in $&#123;var&#091;&#064;&#093;&#125;; do &lt;br&gt;&amp;gt;    /usr/local/bin/zip -r $BASEDIR/$TODAY/$RANDOM.zip $PREF/IMP_FOLDER; &lt;br&gt;&amp;gt;Затык с именем архива... Пока я его делаю с рандомным именем, а &lt;br&gt;&amp;gt;нужно, чтобы имя архива совподало с именем последней папки в пути &lt;br&gt;&amp;gt;(т.е. res02, res03, AB и т.д.) &lt;br&gt;&lt;br&gt;/usr/local/bin/zip -r $BASEDIR/$TODAY/$&#123;PREF##*/&#125;.zip $PREF/IMP_FOLDER; &lt;br&gt;&lt;br&gt;&amp;gt;HELLp, pls! &lt;br&gt;&lt;br&gt;В кассу! Следующий...&lt;br&gt;</description>
</item>

</channel>
</rss>
