2013-06-09 12 views
6

Czy istnieje sposób skutecznego określania liczby dostępów do określonego pliku i procesu, który uzyskał dostęp do niego bez przechowywania informacji o dostępie za pomocą oprogramowania innej firmy? Szukam czegoś wbudowanego w systemy operacyjne oparte na systemie Linux. Data ostatniej zmiany jest dość oczywista, ale potrzebuję informacji co najmniej ile razy była ona dostępna od czasu utworzenia pliku.Liczba operacji na plikach w systemie Linux

Czy ktoś może rzucić nieco światła na ten plik uzyskujący dostęp do informacji? Czy jest gdzieś przechowywany?

Odpowiedz

3

Nie, nie jest przechowywany. To byłaby bardzo dziwna funkcja.

Możesz monitorować dostęp do pliku i policzyć, ile potrzebujesz.

  • Możesz napisać swój własny program robiąc to z inotify. Tutaj jest całkiem niezły introduction.
  • Inną opcją jest korzystanie z podsystemu kontroli Linux. W ten sposób skonfigurujesz reguły informujące jądro, które pliki są interreklamowane, a później będziesz mógł sprawdzić logi, aby uzyskać dowolne statystyki, których potrzebujesz. Oto krótki tutorial.
+0

Dzięki, tak myślałem, ale musiałem się upewnić :) Potrzebuję go użyć w oprogramowaniu, które rozwijam, więc prawdopodobnie zaimplementuję do niego całą tę funkcję. Twoje zdrowie! – Dropout

+0

Dotychczas brak nowych odpowiedzi. Niedługo o tym powiem, jeśli nikt nie wymyśli niczego, ok? – Dropout

Powiązane problemy