<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Удаление файлов по именам]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40186</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40186&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Удаление файлов по именам».]]></description>
		<lastBuildDate>Wed, 07 Aug 2019 18:34:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Удаление файлов по именам]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464976#p464976</link>
			<description><![CDATA[<p>Получить в секундах время файла:<br /></p><div class="codebox"><pre><code>date -d &quot;$(echo ozonshop_db_db-08-02-2019-04-00-01.sql.gz|awk -F &quot;-&quot; &#039;{print $3&quot;/&quot;$2&quot;/&quot;$4&quot; &quot;$5&quot;:&quot;$6}&#039;) &quot; +%s</code></pre></div><p>Получить текущее время в секундах:<br /></p><div class="codebox"><pre><code>date -u +%s</code></pre></div><p>А дальше уже думать...</p>]]></description>
			<author><![CDATA[null@example.com (ormorph)]]></author>
			<pubDate>Wed, 07 Aug 2019 18:34:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464976#p464976</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление файлов по именам]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464975#p464975</link>
			<description><![CDATA[<p>Распарсить дату из имени файла в POSIX-формат<br /></p><div class="codebox"><pre><code>date -d &quot;$($FILENAME | awk -F &quot;-&quot; &#039;{print $3$2$4}&#039;)&quot; +%s)</code></pre></div><p>Получить POSIX дату за минусом 4-х суток от текущей<br /></p><div class="codebox"><pre><code>UTIME=$(expr $(date +%s) - 345600)</code></pre></div><p>А дальше тупым сравнением [[Если дата файла меньше или равно $UTIME]] то делаем <strong>rm file</strong></p>]]></description>
			<author><![CDATA[null@example.com (DiabloPC)]]></author>
			<pubDate>Wed, 07 Aug 2019 17:36:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464975#p464975</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление файлов по именам]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464974#p464974</link>
			<description><![CDATA[<p>Хех))) </p><p>В том то и дело что по дате файлов ( свойства файлов ) нельзя, за 1 подход может выволиться на сервер по 100 файлов, у всех будет 1 дата создания, но разные имена. </p><p>Потому и думаю как парсить именя файлов и удалять по ним.&nbsp; <img src="https://linuxforum.ru/img/smilies/af.gif" alt="af" /></p><p>К примеру - </p><p>-rw-r--r--&nbsp; 1 oracle oinstall&nbsp; &nbsp; 0 Aug&nbsp; 7 16:10 ozonshop_db_db-08-02-2019-04-00-01.sql.gz</p><p>-rw-r--r--&nbsp; 1 oracle oinstall&nbsp; &nbsp; 0 Aug&nbsp; 7 16:10 ozonshop_db_db-08-07-2019-04-00-01.sql.gz</p>]]></description>
			<author><![CDATA[null@example.com (tamahcki)]]></author>
			<pubDate>Wed, 07 Aug 2019 15:34:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464974#p464974</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление файлов по именам]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464972#p464972</link>
			<description><![CDATA[<p><strong>tamahcki</strong>, <a href="http://linux-notes.org/kak-najti-i-udalit-fajly-starshe-konkretnoj-daty-v-linux/">Google работает за нас</a></p>]]></description>
			<author><![CDATA[null@example.com (Wolfenberg)]]></author>
			<pubDate>Wed, 07 Aug 2019 15:30:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464972#p464972</guid>
		</item>
		<item>
			<title><![CDATA[Удаление файлов по именам]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464969#p464969</link>
			<description><![CDATA[<p>Есть доступ до хранилища куда складываются логи, дампы и етц. <br />Формата к примеру дампов такой </p><p>ozonshop_db_db-08-07-2019-04-00-01.sql.gz</p><p>префикс-день-месяц-год-час-минута-секунда.расширение</p><p>Вопрос как можно удалять данные файлы ? Была идея как то выносить в массив имена файлов в директории, далее отрезать часть не имеющую отношения к дате, сортировать новый список, и потом удалять что старше 5 дней. <br />Но сортировка пока не получается. Вообще нету идей как ее сделать.</p><p>стороние утилиты по типу logrotate и так далее использовать НЕЛЬЯ - там(на мифическом хранилище) негде ставить.</p>]]></description>
			<author><![CDATA[null@example.com (tamahcki)]]></author>
			<pubDate>Wed, 07 Aug 2019 15:17:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464969#p464969</guid>
		</item>
	</channel>
</rss>
