англійськафранцузькийіспанська

Запуск серверів | Ubuntu > | Fedora > |


Значок OnWorks

inotifywatch - онлайн у хмарі

Запустіть inotifywatch у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда inotifywatch, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


inotifywatch - збирає статистику доступу до файлової системи за допомогою inotify

СИНТАКСИС


inotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
...]

ОПИС


inotifywatch прослуховує події файлової системи за допомогою Linux прищеплювати(7) інтерфейс, то
виводить підсумкову кількість подій, отриманих у кожному файлі або каталозі.

ВИХІД


inotifywatch виведе таблицю на стандартний вихід з одним стовпцем для кожного типу події
і один рядок для кожного переглянутого файлу або каталогу. У таблиці буде показано кількість разів
кожна подія відбулася для кожного перегляданого файлу або каталогу. Вихідні дані можна відсортувати за а
конкретна подія з використанням -a or -d Варіанти.

Деяка діагностична інформація буде виведена при стандартній помилці.

ВАРІАНТИ


-h, --допомога
Виведіть корисну інформацію про використання.

-v, -багатослівний
Вивести додаткову інформацію про стандартну помилку під час виконання.

@
Під час рекурсивного перегляду дерева каталогів виключіть вказаний файл із існування
спостерігав. У файлі має бути вказано відносний або абсолютний шлях відповідно до
чи вказано відносний чи абсолютний шлях для спостережуваних каталогів. Якщо
конкретний шлях явно включено і виключено, він завжди буде спостерігатися.

Примітка: Якщо вам потрібно переглянути каталог або файл, ім’я якого починається з @, вкажіть
абсолютний шлях.

--з файлу
Прочитайте назви файлів для перегляду або виключення з файлу, одне ім’я файлу на рядок. Якщо
імена файлів починаються з @, вони виключаються, як описано вище. Якщо є `-',
імена файлів читаються зі стандартного введення. Використовуйте цю опцію, якщо вам теж потрібно подивитися
багато файлів для передачі як аргументів командного рядка.

-z, --нуль
Вивести рядки та стовпці таблиці, навіть якщо всі елементи дорівнюють нулю. За замовчуванням рядки і
стовпці виводяться, лише якщо вони містять ненульові елементи. Використання цієї опції, коли
перегляд кожної події у багатьох файлах може призвести до a багато виходу!

--виключити
Не обробляйте події, ім'я файлу яких відповідає вказаному розширеному POSIX
регулярний вираз, чутливий до регістру.

--excludei
Не обробляйте події, ім'я файлу яких відповідає вказаному розширеному POSIX
регулярний вираз, без урахування регістру.

-r, --рекурсивний
Переглядайте всі підкаталоги будь-яких каталогів, переданих як аргументи. Годинники будуть
налаштовувати рекурсивно на необмежену глибину. Символічні посилання не переходять. Якщо
нові каталоги створюються в межах спостережуваних каталогів, якими вони будуть автоматично
спостерігав.

Увага! Якщо ви використовуєте цю опцію під час перегляду кореневого каталогу великого дерева,
може знадобитися досить багато часу, поки не будуть встановлені всі сповіщення та події
не буде отримано в цей час. Крім того, оскільки один годинник inotify буде
встановлено для кожного підкаталогу, можливо, що максимальна кількість inotify
годинників на користувача буде досягнуто. Максимум за замовчуванням — 8192; його можна збільшити
написавши до /proc/sys/fs/inotify/max_user_watches.

-t , --час вийшов
Слухайте лише вказану кількість секунд. Якщо не вказано, inotifywatch
буде збирати статистику, поки не отримає сигнал переривання (наприклад)
натиснувши CONTROL-C на консолі.

-e , --подія
Слухайте лише певні події. Перелічено події, які можна прослухати
в ПОДІЇ розділ. Цей параметр можна вказати більше одного разу. Якщо пропущено,
всі події прослуховуються.

-a , -- висхідний
Сортуйте вихідні дані за зростанням за кількістю подій для вказаної події. Події, які можна сортувати
включати "всього" та всі події, перелічені в ПОДІЇ розділу, крім `move' та
`close' (ви повинні використовувати `moved_to', `moved_from', `close_write' або `close_nowrite'
замість цього). За замовчуванням сортується за спаданням за "всього".

-d , -- спадний
Сортуйте вихідні дані за спаданням за кількістю подій для вказаної події. Події, які можна сортувати
включати "всього" та всі події, перелічені в ПОДІЇ розділу, крім `move' та
`close' (ви повинні використовувати `moved_to', `moved_from', `close_write' або `close_nowrite'
замість цього). За замовчуванням сортується за спаданням за "всього".

EXIT СТАТУС


0 Програма виконана успішно.

1 Під час виконання програми сталася помилка.

ПОДІЇ


Наступні події дійсні для використання з -e опції:

доступ Переглядений файл або файл у переглянутому каталозі було прочитано.

змінювати До переглянутого файлу або файлу в переглянутому каталозі було записано.

Attrib Метадані переглянутого файлу або файлу в каталозі для перегляду було змінено.
Це включає позначки часу, дозволи на файли, розширені атрибути тощо.

close_write
Переглянутий файл або файл у переглянутому каталозі було закрито після відкриття
в режимі запису. Це не обов’язково означає, що файл був записаний.

close_nowrite
Переглянутий файл або файл у переглянутому каталозі було закрито після відкриття
в режимі лише для читання.

близько Переглянутий файл або файл у переглянутому каталозі було закрито, незалежно від того, як
його відкрили. Зауважте, що це насправді реалізується просто прослуховуванням обох
close_write і close_nowrite, отже, всі отримані близькі події будуть виведені як
один з них, ні ЗАКРИТИ.

відкрити Відкрито переглянутий файл або файл у переглянутому каталозі.

переїхав в
Файл або каталог було переміщено в каталог для перегляду. Ця подія відбувається, навіть якщо
файл просто переміщується з та в той самий каталог.

переміщено_з
Файл або каталог було переміщено з перегляданого каталогу. Ця подія відбувається, навіть якщо
файл просто переміщується з та в той самий каталог.

рухатися Файл або каталог було переміщено з або в каталог для перегляду. Зауважте, що це
фактично реалізовано, просто прослуховуючи обидва переїхав в і переїхав_з, отже
всі отримані події закриття будуть виведені як одне або обидва, ні ПЕРЕМІСТИТИ.

move_self
Переглянутий файл або каталог було переміщено. Після цієї події файл або каталог
більше не спостерігається.

створювати Файл або каталог було створено в каталозі для перегляду.

видаляти Файл або каталог у переглянутому каталозі було видалено.

delete_self
Переглянутий файл або каталог було видалено. Після цієї події файл або каталог
більше не спостерігається. Зауважте, що ця подія може статися, навіть якщо це не так
явно вислуховується.

розмотувати
Файлова система, на якій знаходиться переглянутий файл або каталог, була демонтована. Після
ця подія файл або каталог більше не переглядаються. Зверніть увагу, що ця подія
може відбутися, навіть якщо його явно не слухають.

приклад


Перегляд `~/.бігль' каталог протягом 60 секунд:

% inotifywatch -v -e доступ -e модифікувати -t 60 -r ~/.бігль
Встановлення годинників...
Налаштування годинника(ів) на /home/rohan/.beagle
Добре, /home/rohan/.beagle зараз спостерігають.
Всього 302 годинники.
Закінчив встановлення годинників, зараз збираю статистику.
Буде прослуховувати події протягом 60 секунд.
повний доступ змінити назву файлу
1436 1074 362 /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323 1053 270 /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303 116 187 /home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261 74 187 /home/rohan/.beagle/TextCache/
206 0 206 /home/rohan/.beagle/Log/
42 0 42 /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18 6 12 /home/rohan/.beagle/Indexes/FileSystemIndex/
12 0 12 /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3 0 3 /home/rohan/.beagle/TextCache/54/
3 0 3 /home/rohan/.beagle/TextCache/bc/
3 0 3 /home/rohan/.beagle/TextCache/20/
3 0 3 /home/rohan/.beagle/TextCache/62/
2 2 0 /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/

ПЕРЕКЛАДИ


Під час використання inotifywatch ім’я файлу, яке виводиться, не гарантується, що буде актуальним
після переміщення, тому що контролюється саме інод. Крім того, жодного з
Спостережувані операції гарантовано були виконані з іменем файлу inotifywatch was
доручено контролювати у випадках, коли файл відомий під кількома іменами у файловій системі.

Використовуйте inotifywatch онлайн за допомогою служб onworks.net


Ad


Ad