<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Удаление файлов по именам]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40186&amp;type=atom" />
	<updated>2019-08-07T18:34:38Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=40186</id>
		<entry>
			<title type="html"><![CDATA[Re: Удаление файлов по именам]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=464976#p464976" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ormorph]]></name>
				<uri>https://linuxforum.ru/profile.php?id=221</uri>
			</author>
			<updated>2019-08-07T18:34:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=464976#p464976</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление файлов по именам]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=464975#p464975" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DiabloPC]]></name>
				<uri>https://linuxforum.ru/profile.php?id=35386</uri>
			</author>
			<updated>2019-08-07T17:36:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=464975#p464975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление файлов по именам]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=464974#p464974" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tamahcki]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25365</uri>
			</author>
			<updated>2019-08-07T15:34:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=464974#p464974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление файлов по именам]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=464972#p464972" />
			<content type="html"><![CDATA[<p><strong>tamahcki</strong>, <a href="http://linux-notes.org/kak-najti-i-udalit-fajly-starshe-konkretnoj-daty-v-linux/">Google работает за нас</a></p>]]></content>
			<author>
				<name><![CDATA[Wolfenberg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9425</uri>
			</author>
			<updated>2019-08-07T15:30:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=464972#p464972</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Удаление файлов по именам]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=464969#p464969" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tamahcki]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25365</uri>
			</author>
			<updated>2019-08-07T15:17:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=464969#p464969</id>
		</entry>
</feed>
