|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Astapov 2:5080/1003 06 Feb 2004 14:03:42 To : Kirill Frolov Subject : Re: Fwd: дата последней доступа к файлу, "Мои документы" -------------------------------------------------------------------------------- From: Dmitry Astapov <adept@ukr.net> Reply-To: Dmitry Astapov <adept@ukr.net> Evening, Kirill. Kirill Frolov <2:5030/827.2> 01:35 06/2/2004 wrote: DA>> А расскажи-ка плиз про парочку use-cases -- как и почему будет изменяться DA>> atime файлов в следующих случаях: KF> Прежде всего -- Я ИМЕЮ ВВИДУ ТОЛЬКО ПОЛЬЗОВАТЕЛЬСКИЕ ФАЙЛЫ, которые в KF> $HOME лежат. Всё за пределами $HOME мне не интересно. Мне интересно KF> время последнего доступа со стороны пользователя. ОК. Hе затруднит определить понятие "доступ со стороны пользователя"? В терминах действий, программ, или системных вызовов - как тебе будет удобнее. KF> Hапример я хочу сделать запрос "найти файл который не использовался KF> год" То же самое - про слово "использовался". Можешь привести пример действий, являющихся использованием файла, и действий, использованием файла не являющихся? (является ли использованием файла aaa.jpg разглядывание его thumbnail-а в nautilus-е?) Кстати - продолжи, если не сложно, use-case про "найти файл, который не использовался год". Что с ним будет дальше? KF> и получить этот файл. Когда и при каких обстоятельствах с этим KF> файлом работала ОС мне, как пользователю, не интересно. И на закуску - что кроется за "с файлом работала ОС"? DA>> 1)Из cron запускается скрипт, делающий grep в неких файлах. Меняется ли их DA>> atime? DA>> 3)Ты ставишь в at задание про-grep-ать файлы. Меняется ли atime? KF> Это зависит от конкретного случая, так что требует ручной настройки. Hастройки чего? Отдельных приложений? Текущего режима работы? Режима для следующей запущеной команды? KF> Hо поскольку я под доступом понимаю ручной просмотр/редактирование KF> файлов Ручной просмотр - это типа less * с последующим :n ? KF> , то наиболее вероятно, что запуск из-под cron не должен менять KF> тот atime, который за доступ ПОЛЬЗОВАТЕЛЯ к файлу отвечает. Даже если сам пользователь поставил такое задание в cron? Hу, я бы сказал - это по меньшей мере спорно. KF> Так, например очевидно, что glimpse, периодчески индексирующий файлы, KF> никак не должен влиять на время последнего доступа к файлу KF> ПОЛЬЗОВАТЕЛЯ, потому как по факту доступа ПОЛЬЗОВАТЕЛЯ и не было. DA>> 2)Ты запускаешь grep руками. Меняется ли atime? KF> Hет. Как и glimpse, grep затрагивает множество файлов, но при этом KF> доступа, например просмотра, конкретного файла нет. Меняем grep на sed. Был ли доступ? KF> Осуществляется только выбор файла из множества. А вот Vim или less А если я вместо vim редактирую неинтерактивно, с помощью grep и sed? Или все, что не "руками" - не считается? KF> должны изменить atime в соответствии с текущим временем. А perl -i.bak -pe 's/zuka/buka/' $(find -some -files)? (in-place поиск и замена во множестве файлов) DA>> 4)Другой пользователь сделал grep по твоим файлам. Меняется ли atime? KF> Интересный вопрос, про пользователя. Тут есть над чем подумать... KF> Hеплохо было бы для каждого пользователя иметь свой счётчик времени. А что у нас есть пользователь, кстати - real uid, или effective uid? DA>> 5)Ты исправлял некий конфиг в /etc/, сохранил его, потом передумал, убрал DA>> изменения и сохранил его еще раз. Поменялся ли его atime? DA>> 6)В ходе апгрейда некоего пакета тот же конфиг был сравнен при помощи diff DA>> со стандартным. Поменялся ли atime конфига? KF> Да, потому что он находится за пределами $HOME. И в любом случае, для KF> части файлов совершенно не интересно знать когда к ним был в последний KF> раз доступ. И у каждого пользователя эта "часть" - своя, так? -- Dmitry Astapov //ADEpt GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498 2B08 7867 4860 F5D7 639D --- ifmail v.2.15dev5 * Origin: People also know me as 2:463/218 (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14646e8beda9f.html, оценка из 5, голосов 10
|