<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Скрипт удаления старого архива, названного по дате</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79114.html</link>
    <description>Пришёл я тут на новую работу. У них там база на SLES9 архивируется следующим скриптом:&lt;br&gt;&lt;br&gt;/etc/rc.d/basa stop останавливаем базу&lt;br&gt;NOW=$(date +&quot;&#037;Y&#037;m&#037;d&quot;) задаём параметр для имени архива&lt;br&gt;cd /arc переходим в директорию со старым архивом&lt;br&gt;rm * удаляем старый архив&lt;br&gt;cd /basa переходим в директорию с базой&lt;br&gt;tar cvzf /basa/$NOW.tgz создаём архив&lt;br&gt;/etc/rc.d/basa start запускаем базу&lt;br&gt;&lt;br&gt;Архив запускается кроном раз в неделю. После всего этого остаётся архив типа 20080305.tgz&lt;br&gt;Не нравится мне, что старый архив стирается того, как сделается новый.&lt;br&gt;Но если я сначала создам новый, то как мне потом стереть старый? Надо придумать какую-нибудь хрень типа &lt;br&gt;OLD=$(date +&quot;&#037;Y&#037;m&#037;d&quot;) - 14&lt;br&gt;чтобы удалялся архив 2-недельной давности, а недельной и новый оставались. Но надо же текст перевести в число, а как это корректно написать не понимаю пока. Я с unixом давно не работал.&lt;br&gt;&lt;br&gt;fsbackup не предлагать (миллион смайликов)&lt;br&gt;</description>

<item>
    <title>Скрипт удаления старого архива, названного по дате (Im27th)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79114.html#3</link>
    <pubDate>Thu, 06 Mar 2008 08:45:02 GMT</pubDate>
    <description>Про -mtime +14 мне понравилось, но я уже сделал следующим образом:&lt;br&gt;-----------------------------------&lt;br&gt;NOW=$(date +&quot;&#037;j&quot;)&lt;br&gt;OLD=$(echo &quot;$NOW-14&quot; &amp;#124; bc -l)&lt;br&gt;tar cvzf /basa/$NOW.tgz sig&lt;br&gt;rm /arc/$OLD.tgz&lt;br&gt;-----------------------------------&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт удаления старого архива, названного по дате (Nimdar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79114.html#2</link>
    <pubDate>Thu, 06 Mar 2008 08:10:30 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;20080305.tgz &lt;br&gt;&amp;gt;Не нравится мне, что старый архив стирается того, как сделается новый. &lt;br&gt;&amp;gt;Но если я сначала создам новый, то как мне потом стереть старый? &lt;br&gt;&amp;gt;Надо придумать какую-нибудь хрень типа &lt;br&gt;&amp;gt;OLD=$(date +&quot;&#037;Y&#037;m&#037;d&quot;) - 14 &lt;br&gt;&amp;gt;чтобы удалялся архив 2-недельной давности, а недельной и новый оставались. Но надо &lt;br&gt;&amp;gt;же текст перевести в число, а как это корректно написать не &lt;br&gt;&amp;gt;понимаю пока. Я с unixом давно не работал. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;fsbackup не предлагать (миллион смайликов) &lt;br&gt;&lt;br&gt;man find&lt;br&gt;find /arc -mtime +14&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт удаления старого архива, названного по дате (dimao)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79114.html#1</link>
    <pubDate>Thu, 06 Mar 2008 07:11:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;20080305.tgz &lt;br&gt;&amp;gt;Не нравится мне, что старый архив стирается того, как сделается новый. &lt;br&gt;&amp;gt;Но если я сначала создам новый, то как мне потом стереть старый? &lt;br&gt;&amp;gt;Надо придумать какую-нибудь хрень типа &lt;br&gt;&amp;gt;OLD=$(date +&quot;&#037;Y&#037;m&#037;d&quot;) - 14 &lt;br&gt;&amp;gt;чтобы удалялся архив 2-недельной давности, а недельной и новый оставались. Но надо &lt;br&gt;&amp;gt;же текст перевести в число, а как это корректно написать не &lt;br&gt;&amp;gt;понимаю пока. Я с unixом давно не работал. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;fsbackup не предлагать (миллион смайликов) &lt;br&gt;&lt;br&gt;Попробуй что нибудь типа:&lt;br&gt;for f in &#096;ls&#096;&lt;br&gt;do&lt;br&gt;.....&lt;br&gt;done;&lt;br&gt;</description>
</item>

</channel>
</rss>
