URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4501
[ Назад ]

Исходное сообщение
"Очистить каталог..."

Отправлено Bootmen , 22-Июл-05 20:12 
Всем здраствуйте.
Смешно но утилитка find чистит файлы только до Суток.
А мне надо чтобы файла оставались только те кому от роду пять часов.
Или их было "последних" пять.
Не хочется чегото лепить из симбиоза awk  ls и пр..
Может есть чтото готовое?
шелл у меня csh (tsh) OS SCO
С уважением.

Содержание

Сообщения в этом обсуждении
"Очистить каталог..."
Отправлено Bootmen , 22-Июл-05 21:00 
Добавить хотел: Не скрипт на csh  на эту тему а может есть
утилка готовая?

"Очистить каталог..."
Отправлено chip , 22-Июл-05 22:58 
>Всем здраствуйте.
>Смешно но утилитка find чистит файлы только до Суток.
>А мне надо чтобы файла оставались только те кому от роду пять
>часов.

Штатная функциональность find(1) из FreeBSD:

-mtime n[smhdw]
If no units are specified, this primary evaluates to true if the
difference between the file last modification time and the time
find was started, rounded up to the next full 24-hour period, is
n 24-hour periods.

If units are specified, this primary evaluates to true if the
difference between the file last modification time and the time
find was started is exactly n units.  Please refer to the -atime
primary description for information on supported time units.

-ctime
-atime

>шелл у меня csh (tsh) OS SCO

Если find из SCO не обладает данным функционалом, то стоит обратить свой взгяд на GNU find


"Очистить каталог..."
Отправлено ihor , 23-Июл-05 14:21 
а у SCO-шного find нет ключей -cmin -mmin ?

"Очистить каталог..."
Отправлено Bootmen , 30-Июл-05 19:05 
>а у SCO-шного find нет ключей -cmin -mmin ?
К сожалению нет, хотя вроде SCO не древняя (open server 5.01)
Однако утилит у ней много а не знаешь об их существовании.
В сущности шелл в каждой nix системе содержит столько утилит
что никакой перл (стандартной установки) его не обгонит.
Иногда карябаешь скрипт и сам не знаешь что это уже есть в в любой поставке
Unix. Всякие хитрые утилитки типа newform fold nl ln bc  и прочее и прочее.


"Очистить каталог..."
Отправлено chip , 31-Июл-05 09:18 
>>а у SCO-шного find нет ключей -cmin -mmin ?
>К сожалению нет, хотя вроде SCO не древняя (open server 5.01)

Поставить GNU find. Однако с некоторого момента проект GNU отказался поддерживать продукцию от СКОтины, по вполне понятным причинам.

>В сущности шелл в каждой nix системе содержит столько утилит
>что никакой перл (стандартной установки) его не обгонит.

вранье чистой воды.

>Иногда карябаешь скрипт и сам не знаешь что это уже есть в
>в любой поставке
>Unix. Всякие хитрые утилитки типа newform fold nl ln bc  и
>прочее и прочее.

эти утилиты никак в общем случае не связаны с shell.


"Очистить каталог..."
Отправлено Denis Pavlov , 30-Авг-05 14:17 
>Всем здраствуйте.
>Смешно но утилитка find чистит файлы только до Суток.
>А мне надо чтобы файла оставались только те кому от роду пять
>часов.
>Или их было "последних" пять.
>Не хочется чегото лепить из симбиоза awk  ls и пр..
>Может есть чтото готовое?
>шелл у меня csh (tsh) OS SCO
>С уважением.

У команды find есть ключ mmin, который позволяет задавать время
модификации в минутах.