Вопрос по Cron

12 3
M
На сайте с 11.06.2007
Offline
120
1391

Здравствуйте. Скажите пожалуйста, как можно сделать, чтоб каждый день в заданное время очищалось все содержимое указанной мною папки? Допустим есть папка /domains/domen.com/public_html/papka/ и нужно, чтоб она каждый день очищалась. Как это можно сделать? У меня панель DirectAdmin, если это важно. Спасибо.

S
На сайте с 05.11.2008
Offline
13
#1

mamonic, написать php-скрипт и поставить задание на его выполнение раз в сутки.

Куплю сайты по недвижимости. В личку.
M
На сайте с 11.06.2007
Offline
120
#2

Может подскажете такой скрипт? Скарее всего его уже давно написали :-) Сам я не нашел.

S
На сайте с 05.11.2008
Offline
13
#3
function recRMDir($path){
if (substr($path, strlen($path)-1, 1) != '/') $path .= '/';
if ($handle = @opendir($path)){
while ($obj = readdir($handle)){
if ($obj != '.' && $obj != '..'){
if (is_dir($path.$obj)){
if (!recRMDir($path.$obj)) return false;
}elseif (is_file($path.$obj)){
if (!unlink($path.$obj)) return false;
}
}
}
closedir($handle);
if (!@rmdir($path)) return false;
return true;
}
return false;
}

http://www.programmersforum.ru/archive/index.php/t-7929.html

ISPServer
На сайте с 17.10.2008
Offline
6
#4

Как Вы любите ложкой гвозди заколачивать.

Поставить с cron задание

/bin/rm -rf /domains/domen.com/public_html/papka/*

Это съест в разы меньше ресурсов чем php.

Маленькие VDS за 149 рублей (http://firstvds.ru?art) Полный спектр решений для хостинга. (http://ispsystem.com?art)
M
На сайте с 19.09.2007
Offline
112
#5
ISPServer:
Как Вы любите ложкой гвозди заколачивать.

Поставить с cron задание

/bin/rm -rf /domains/domen.com/public_html/papka/*

Это съест в разы меньше ресурсов чем php.

и если там куча файлов имеем все шасы , что эрэмка вывалится по ошибке _дофига_файлов_

уж тогда лучше так попробовать

/usr/bin/find /domains/domen.com/public_html/papka/ -type f -delete

Andreyka
На сайте с 19.02.2005
Offline
822
#6

А теперь правильный ответ

rm -rf /domains/domen.com/public_html/papka; mkdir /domains/domen.com/public_html/papka

Не стоит плодить сущности без необходимости
dex
На сайте с 14.04.2006
Offline
181
dex
#7
Andreyka:
А теперь правильный ответ
rm -rf /domains/domen.com/public_html/papka; mkdir /domains/domen.com/public_html/papka

ну, тогда уж и права этой паке восстановить чмодом:)

губит людей вода (подпись не продаю, в долг не даю)
M
На сайте с 11.06.2007
Offline
120
#8
manman:
и если там куча файлов имеем все шасы , что эрэмка вывалится по ошибке _дофига_файлов_

уж тогда лучше так попробовать
/usr/bin/find /domains/domen.com/public_html/papka/ -type f -delete

Дв, там папка каждый день забивается тысячами файлов общим объемом где-то 100-150 mb.

mamonic добавил 06.12.2008 в 14:06

Andreyka:
А теперь правильный ответ
rm -rf /domains/domen.com/public_html/papka; mkdir /domains/domen.com/public_html/papka

Это, как я понимаю, старая папка удаляется, а ее место заменяет новая с таким же названием? Дело в том, что там на папке стоят права 777, нужно, чтоб они сохранились.

N
На сайте с 06.05.2007
Offline
419
#9

mamonic, там ведь ключевое отличие от остальных вариантов - это отсутствие шаблона-звездочки.

таки да, "chmod 777 /domains/domen.com/public_html/papka " стоит добавить тоже.

Кнопка вызова админа ()
dex
На сайте с 14.04.2006
Offline
181
dex
#10
netwind:
mamonic, там ведь ключевое отличие от остальных вариантов - это отсутствие шаблона-звездочки.
таки да, "chmod 777 /domains/domen.com/public_html/papka " стоит добавить тоже.

ну вот - теперь юзера еще:)

пс - ТС, это Вы, еслучаем не тмп чистите?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий