Удаления файлов в каталоге до определенной даты

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:2ebb82cf27b8a9c0735398bffd938530' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">В одном из каталогов возникла необходимость удаления всех файлов до определенной даты, например до 8 мая 2011 года.</p>\n<p class=\"rtejustify\">Так понимаю, есть много решений даной задачи,&nbsp;я же воспользуюсь возможностями утилиты <strong>find</strong>. Русский перевод руководства можно просмотреть <a target=\"_blank\" href=\"http://muff.kiev.ua/content/find-obkhod-ierarkhii-failov\">здесь</a>.</p>\n<p class=\"rtejustify\">Итак,&nbsp;в наличии каталог <strong>/test</strong>. В него набросал файлов с разными датами создания. А команда для сравнения и удаления будет иметь такой формат:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># find /test -type f \\( -newermt &quot;1 Jan 2000&quot; -and -not -newermt &quot;8 May 2011&quot; \\) -delete</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">После запуска имеем в каталоге <strong>/test </strong>файлы состоянием на 8 мая 2011 года и позже.</p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:2ebb82cf27b8a9c0735398bffd938530' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:2c6dbecb53d133a14bc72e8520960d43' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Имхо, слишком сложно. Обычно использую в скриптах что-то вроде <code>find /test -mtime +xx -delete</code>.</p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:2c6dbecb53d133a14bc72e8520960d43' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ef35e3362ece7f09c99b9771d997c313' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>а я чет до этого откручивал скрипт на ПыхПыхе )</p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:ef35e3362ece7f09c99b9771d997c313' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:c362c9dc6a85739799141af2d82690d8' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Поделитесь скриптом? Выложу для &quot;блага общества&quot;. А вдруг кому-то и пригодится...</p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:c362c9dc6a85739799141af2d82690d8' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767914527, expire = 1768000927, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version

В одном из каталогов возникла необходимость удаления всех файлов до определенной даты, например до 8 мая 2011 года.

Так понимаю, есть много решений даной задачи, я же воспользуюсь возможностями утилиты find. Русский перевод руководства можно просмотреть здесь.

Итак, в наличии каталог /test. В него набросал файлов с разными датами создания. А команда для сравнения и удаления будет иметь такой формат:

# find /test -type f \( -newermt "1 Jan 2000" -and -not -newermt "8 May 2011" \) -delete

После запуска имеем в каталоге /test файлы состоянием на 8 мая 2011 года и позже.

Ваша оценка: Нет Средняя: 5 (1 голос)

Имхо, слишком сложно. Обычно

Имхо, слишком сложно. Обычно использую в скриптах что-то вроде find /test -mtime +xx -delete.

а я чет до этого откручивал

а я чет до этого откручивал скрипт на ПыхПыхе )

Поделитесь скриптом? Выложу

Поделитесь скриптом? Выложу для "блага общества". А вдруг кому-то и пригодится...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

Пиво для Админа не алкоголь, а виртуальная память, которая подгружается по мере необходимости.