Статьи и доки
Меню сайта





Категории каталога
manpages [3]
Описания некоторых манов
APACHE [0]
Заметки по Apache
Scripting [5]
Что есть по скриптам
DNS [0]
bind etc.
EXIM [2]
Почтовый веб-сервер. Несколько примеров
SQUID [0]
Прокси-сервер
Общее [4]
Общее


Форма входа


Поиск


Друзья сайта



Приветствую Вас, Гость · RSS 29.03.2024, 13:01
Главная » Статьи » FreeBSD » Scripting

Cкрипт удаления файлов старше 7 дней.
Есть у нас файлообменник, да многие используют его, и чтобы там не застаивалось всё, отрабатывает такой скрипт smile Аааахах, всё просто как два байта:

Code

#!/bin/sh
find /usr/local/www/data-dist/files/upload/ \! -newerct '7 days ago' -delete
Категория: Scripting | Добавил: Jonny_Richter (12.02.2009)
Просмотров: 3895 | Комментарии: 2 | Рейтинг: 5.0/1 |
Всего комментариев: 2
1 shvak  
3
здравствуйте. а это правильно?
переходим в директорию с архивами, создаем архив директории dir и при успехе удаляем старый архив

#!/bin/sh
cd /dirname1/backupdir
tar cfz filename.tgz /dirname2/dir && find . -newerct '80 days ago' -delete


2 rm-rf  
1
Если задача стоит "удалить старый архив при успешном создании нового", то теоретически надо бы ещё проверить, действительно ли создался новый архив. "&&" в данном случае поможет если он создался, а если не создался, то я бы прикрутил какой-нить аларм, чтобы админ знал.

Имя *:
Email *:
Код *:
Сайт управляется системой uCoz