как в *nix удалять старые файлы

msdn11

Новичок
как в *nix удалять старые файлы

всем привет.
мне надо удалять "просроченые" файлы, время создания которых более 2 часов назад. у меня в базе есть инфа о времени, но дергать базу лишний раз не хочеться.
 

Фанат

oncle terrible
Команда форума
можно в пхп перебирать все файлы и смотреть время создания.
Можно запустить системную утилиту
 

msdn11

Новичок
Можно запустить системную утилиту
а как и что запускать?



можно в пхп перебирать все файлы и смотреть время создания.
насколько я понимаю, это примерно так:
1)ls
2)потом пройти по массиву, посмотреть filectime
3)rm

а можно обойтись только rm, прописав параметры, что бы удалялись "старые файлы"?
 

msdn11

Новичок
1) в пхп нет функции ls
3) в пхп нет функции rm
я знаю что нет.

я имел в виду.
system("ls");
system("rm fn");
ну не томите подскажите решение. это у вас там в Broomfield, United States наверное день, а в Киеве ночь, я спать хочу :). Шутка. Но всё же возможно или нет обойтись rm с хитрыми параметрами, о которых я пока не знаю? или ещё как?
 

Фанат

oncle terrible
Команда форума
что писать в систем, тебе написали выше.
но почему ты записал ls в команды пхп - это я не могу понять
 

SiMM

Новичок
> у меня в базе есть инфа о времени
> сначала базу, а потом файловую систему...
Тогда вообще не понятно, почему бы не дёрнуть базу или не дёрнуть её правильно сразу.
 

uliss

Новичок
kruglov
Нет. Это просто другой вариант того, что ты предложил
 

kruglov

Новичок
uliss
Да, очень хороший вариант, наглядный и много говорящий неподготовленному читателю.

А через awk можете написать?
 
Сверху