Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Fwd: дата последней доступа к файлу, "Мои документы"   Dmitry Astapov   06 Feb 2004 14:03:42 
 Re: Fwd: дата последней доступа к файлу, "Мои документы"   Kirill Frolov   07 Feb 2004 02:42:34 
Архивное /ru.linux/14646e8beda9f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional