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

  • Автор темы Автор темы msdn11
  • Дата начала Дата начала

msdn11

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

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



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

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

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

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