[О блоге] [наверх] [пред] [2024-04-06 20:31:41+03:00] [bd4147250227c6a1c5c59ec7a899d70e02da2d97]
Темы: [bsd]

find -mtime в GNU и BSD

Эх, снова буду бурчать на GNU ОС. Вот мне надо удалять файлы которые
старше n часов. В FreeBSD можно указать find-у: -mtime +4h. Под GNU, как
оказалось, никаких часов нельзя указать. Только 24-часовыми единицами
оперировать.

Меня не перестаёт удивлять: вот вроде бы в GNU очень громоздкие утилиты
всех их с тьмой опций на любой случай жизни. Но всё равно регулярно
наталкиваюсь на обратное: что удобных вещей, которые сами по себе по
жизни появляются, в них не завозят, тогда как во, вроде бы, более
минималистичных BSD они появляются. Вот как-раз куча всего что завозят в
GNU: и без этого можно, а то что реально нужно пользователям -- это в BSD.

    [оставить комментарий]
    комментарий 0:
    From: kmeaw
    Date: 2024-04-06 18:51:52Z
    
    > Только 24-часовыми единицами оперировать.
    
    Нельзя так же удобно, но можно умножить количество часов на 60 и
    воспользоваться -mmin.
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2024-04-06 19:05:13Z
    
    *** kmeaw [2024-04-06 19:49]:
    >воспользоваться -mmin.
    
    А вот эту опцию я что-то пропустил. Искал по "mtime". Поторопился.
    Ладно, тоже сгодится :-), плюс и в FreeBSD версии find-а есть.