<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Оставить в директории только три последние, по списку, файла</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html</link>
    <description>Оставить в директории только три последние, по списку, файла&lt;br&gt;&lt;br&gt;Вот список файлов:&lt;br&gt;&#091;code&#093;&lt;br&gt;# ls vzdump-qemu-502-*.log&lt;br&gt;vzdump-qemu-502-2017_08_11-03_15_02.log vzdump-qemu-502-2017_08_14-03_15_03.log vzdump-qemu-502-2017_08_17-03_15_01.log vzdump-qemu-502-2017_08_20-03_15_03.log&lt;br&gt;vzdump-qemu-502-2017_08_12-04_20_32.log vzdump-qemu-502-2017_08_15-03_15_02.log vzdump-qemu-502-2017_08_18-03_15_02.log vzdump-qemu-502-2017_08_21-03_15_02.log&lt;br&gt;vzdump-qemu-502-2017_08_13-03_15_03.log vzdump-qemu-502-2017_08_16-03_15_03.log vzdump-qemu-502-2017_08_19-04_22_59.log&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Нужно оставить только эти три файла:&lt;br&gt;&#091;code&#093;&lt;br&gt;# ls vzdump-qemu-502-*.log &amp;#124; tail -3&lt;br&gt;vzdump-qemu-502-2017_08_19-04_22_59.log&lt;br&gt;vzdump-qemu-502-2017_08_20-03_15_03.log&lt;br&gt;vzdump-qemu-502-2017_08_21-03_15_02.log&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Остальные удалить.&lt;br&gt;&lt;br&gt;Вижу алгоритм:&lt;br&gt;1) переименовать файлы, оставленные жить.&lt;br&gt;2) удалить весь список файлов к удалению&lt;br&gt;3) переименовать обратно файлы&lt;br&gt;&lt;br&gt;Хочется по-проще...&lt;br&gt;</description>

<item>
    <title>Оставить в директории только три последние, по списку, файла (мимопробегал)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#9</link>
    <pubDate>Thu, 28 Sep 2017 22:26:15 GMT</pubDate>
    <description>&amp;gt; Оставить в директории только три последние, по списку, файла &lt;br&gt;&amp;gt; Остальные удалить.&lt;br&gt;&amp;gt; Хочется по-проще...&lt;br&gt;&lt;br&gt;mkdir .0 &amp;&amp; mv $(ls &amp;#124; tail -n3) .0 &amp;&amp; rm -f ./* &amp;&amp; mv .0/* ./ &amp;&amp; rmdir .0 &amp;&amp; echo &quot;Vse...&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#8</link>
    <pubDate>Thu, 24 Aug 2017 06:23:19 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Нужно оставить только эти три файла: &lt;br&gt;&amp;gt; Не нужно, проверенно с 1992 года. :))) &lt;br&gt;&lt;br&gt;Кстати, да!  &#091;U&#093;logrotate&#091;/U&#093; же.  Поставить/использовать/задействовать. Инемучить баш.&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#7</link>
    <pubDate>Wed, 23 Aug 2017 15:18:10 GMT</pubDate>
    <description>&amp;gt; Нужно оставить только эти три файла: &lt;br&gt;&lt;br&gt;Не нужно, проверенно с 1992 года. :)))&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (shadow_alone)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#6</link>
    <pubDate>Tue, 22 Aug 2017 20:45:53 GMT</pubDate>
    <description># ls -1 -t *.log&amp;#124;sed -ne &apos;4,129p&apos;&amp;#124;xargs -n1 rm -f&lt;br&gt;&lt;br&gt;# ls -1 -t *.log&amp;#124;awk &apos;NR==4,NR==150&apos;&amp;#124;xargs -n1 rm -f&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#5</link>
    <pubDate>Tue, 22 Aug 2017 12:46:58 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; удалить все файлы старше 3-х дней?&lt;br&gt;&amp;gt; find /путь/vzdump-qemu-502* -type f -mtime +3 -exec rm -rf &#123;&#125; &#092;; &lt;br&gt;&lt;br&gt;Нет. Виртуалки или бэкапинг могут быть выключены, а три последние копии должны храниться всегда.&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#4</link>
    <pubDate>Tue, 22 Aug 2017 12:45:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Хочется по-проще...&lt;br&gt;&amp;gt;&amp;gt; Сделал так: &lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; vmid=502 &lt;br&gt;&amp;gt;&amp;gt; ls vzdump-qemu-$vmid-*.log &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; &lt;br&gt;&amp;gt;&amp;gt; xargs -n1 rm &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; -n1 не нужен, &lt;br&gt;&amp;gt; &quot;xargs --no-run-if-empty rm&quot; &lt;br&gt;&lt;br&gt;Нужен.&lt;br&gt;Иначе мы нарываемся на лимит длины строки-списка в шелле.&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (ЫЫ)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#3</link>
    <pubDate>Tue, 22 Aug 2017 06:46:23 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; vzdump-qemu-502-2017_08_19-04_22_59.log &lt;br&gt;&amp;gt; vzdump-qemu-502-2017_08_20-03_15_03.log &lt;br&gt;&amp;gt; vzdump-qemu-502-2017_08_21-03_15_02.log &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Остальные удалить.&lt;br&gt;&amp;gt; Вижу алгоритм: &lt;br&gt;&amp;gt; 1) переименовать файлы, оставленные жить.&lt;br&gt;&amp;gt; 2) удалить весь список файлов к удалению &lt;br&gt;&amp;gt; 3) переименовать обратно файлы &lt;br&gt;&amp;gt; Хочется по-проще...&lt;br&gt;&lt;br&gt;удалить все файлы старше 3-х дней?&lt;br&gt;&lt;br&gt;find /путь/vzdump-qemu-502* -type f -mtime +3 -exec rm -rf &#123;&#125; &#092;;&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#2</link>
    <pubDate>Tue, 22 Aug 2017 06:06:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Хочется по-проще...&lt;br&gt;&amp;gt; Сделал так: &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; vmid=502 &lt;br&gt;&amp;gt; ls vzdump-qemu-$vmid-*.log &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; &lt;br&gt;&amp;gt; xargs -n1 rm &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;-n1 не нужен,&lt;br&gt;&quot;xargs --no-run-if-empty rm&quot;&lt;br&gt;&lt;br&gt;+&lt;br&gt;Конечно, коллеги с -0 тоже подскажут что.&lt;br&gt;&lt;br&gt;+&lt;br&gt;$ seq 1 &amp;#124;head -n -3&lt;br&gt;$ seq 2 &amp;#124;head -n -3&lt;br&gt;$ seq 3 &amp;#124;head -n -3&lt;br&gt;$ seq 4 &amp;#124;head -n -3&lt;br&gt;1&lt;br&gt;$ seq 7 &amp;#124;head -n -3&lt;br&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>Оставить в директории только три последние, по списку, файла (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10174.html#1</link>
    <pubDate>Mon, 21 Aug 2017 23:14:47 GMT</pubDate>
    <description>&amp;gt; Хочется по-проще...&lt;br&gt;&lt;br&gt;Сделал так:&lt;br&gt;&#091;code&#093;&lt;br&gt;vmid=502&lt;br&gt;ls vzdump-qemu-$vmid-*.log &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; sed &apos;$d&apos; &amp;#124; xargs -n1 rm&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
