АнглийскийФранцузскийИспанский

Запустить серверы | 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 Inotify(7) интерфейс, тогда
выводит суммарное количество событий, полученных для каждого файла или каталога.

ВЫВОД


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

Некоторая диагностическая информация будет выводиться при стандартной ошибке.

ОПЦИИ


-час, --Помогите
Выведите полезную информацию об использовании.

-в, --подробный
Выведите дополнительную информацию о стандартной ошибке во время выполнения.

@
При рекурсивном просмотре дерева каталогов исключите указанный файл из
смотрели. Файл должен быть указан с относительным или абсолютным путем в соответствии с
указывается ли относительный или абсолютный путь для наблюдаемых каталогов. Если
конкретный путь явно включен и исключен, он всегда будет отслеживаться.

Примечание: Если вам нужно просмотреть каталог или файл, имя которого начинается с @, укажите
абсолютный путь.

--из файла
Считайте имена файлов для просмотра или исключения из файла, по одному имени в строке. Если
имена файлов начинаются с @, они исключаются, как описано выше. Если это `- ',
имена файлов читаются со стандартного ввода. Используйте эту опцию, если вам тоже нужно смотреть
много файлов для передачи в качестве аргументов командной строки.

-з, --нуль
Выводить строки и столбцы таблицы, даже если все элементы равны нулю. По умолчанию строки и
столбцы выводятся только в том случае, если они содержат ненулевые элементы. Используя эту опцию, когда
просмотр каждого события в большом количестве файлов может привести к много вывода!

--исключать
Не обрабатывать события, имя файла которых соответствует указанному расширенному стандарту POSIX.
регулярное выражение с учетом регистра.

--excludei
Не обрабатывать события, имя файла которых соответствует указанному расширенному стандарту POSIX.
регулярное выражение без учета регистра.

-р, - рекурсивный
Наблюдайте за всеми подкаталогами любых каталогов, переданных в качестве аргументов. Часы будут
настроить рекурсивно на неограниченную глубину. Символические ссылки не переходят. Если
новые каталоги создаются в наблюдаемых каталогах, они будут автоматически
смотрели.

Внимание! Если вы используете эту опцию при просмотре корневого каталога большого дерева,
может пройти некоторое время, пока все часы inotify не будут установлены, а события
не будет получен в это время. Кроме того, поскольку одни часы inotify будут
установлен на подкаталог, возможно, что максимальное количество inotify
часы на пользователя будут достигнуты. Максимальное значение по умолчанию - 8192; это может быть увеличено
написав / proc / sys / fs / inotify / max_user_watches.

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

-e , --мероприятие
Слушайте только определенные события. Перечислены события, которые можно прослушивать.
в СОБЫТИЯ раздел. Эта опция может быть указана более одного раза. Если опущено,
все события прослушиваются.

-a , --по возрастанию
Сортировка вывода по возрастанию количества событий для указанного события. Сортируемые события
включить "всего" и все события, перечисленные в СОБЫТИЯ раздел, кроме "move" и
`close '(вы должны использовать` move_to', `move_from ',` close_write' или `close_nowrite '
вместо). По умолчанию сортировка выполняется по убыванию по «итого».

-d , - по убыванию
Сортировать вывод по убыванию по количеству событий для указанного события. Сортируемые события
включить "всего" и все события, перечисленные в СОБЫТИЯ раздел, кроме "move" и
`close '(вы должны использовать` move_to', `move_from ',` close_write' или `close_nowrite '
вместо). По умолчанию сортировка выполняется по убыванию по «итого».

ВЫХОД STATUS


0 Программа успешно выполнена.

1 Произошла ошибка при выполнении программы.

СОБЫТИЯ


Следующие события действительны для использования с -e опции:

доступ Наблюдаемый файл или файл в наблюдаемом каталоге был прочитан из.

изменять Наблюдаемый файл или файл в наблюдаемом каталоге был записан.

аттрибута Метаданные наблюдаемого файла или файла в наблюдаемом каталоге были изменены.
Сюда входят временные метки, права доступа к файлам, расширенные атрибуты и т. Д.

close_write
Наблюдаемый файл или файл в наблюдаемом каталоге был закрыт после открытия
в режиме записи. Это не обязательно означает, что файл был записан.

close_nowrite
Наблюдаемый файл или файл в наблюдаемом каталоге был закрыт после открытия
в режиме только для чтения.

Закрыть Наблюдаемый файл или файл в наблюдаемом каталоге был закрыт, независимо от того, как
он был открыт. Обратите внимание, что на самом деле это реализуется просто путем прослушивания обоих
close_write и close_nowrite, следовательно, все полученные события закрытия будут выводиться как
один из них, а не БЛИЗКО.

открытый Наблюдаемый файл или файл в наблюдаемом каталоге был открыт.

переехал в
Файл или каталог был перемещен в наблюдаемый каталог. Это событие происходит, даже если
файл просто перемещается из одного и того же каталога в тот же каталог.

переехал из
Файл или каталог был перемещен из наблюдаемого каталога. Это событие происходит, даже если
файл просто перемещается из одного и того же каталога в тот же каталог.

двигаться Файл или каталог были перемещены из наблюдаемого каталога или в него. Обратите внимание, что это
фактически реализовано просто путем прослушивания обоих переехал в и переехал из, следовательно
все полученные события закрытия будут выводиться как одно или оба, а не ДВИГАТЬСЯ.

move_self
Наблюдаемый файл или каталог был перемещен. После этого события файл или каталог будет
больше не наблюдают.

Создайте Файл или каталог был создан в наблюдаемом каталоге.

удалять Файл или каталог в наблюдаемом каталоге был удален.

delete_self
Наблюдаемый файл или каталог был удален. После этого события файл или каталог
больше не наблюдают. Обратите внимание, что это событие может произойти, даже если это не так.
явно выслушивается.

размонтировать
Файловая система, в которой находится отслеживаемый файл или каталог, была отключена. После
в этом случае файл или каталог больше не отслеживаются. Обратите внимание, что это событие
может произойти, даже если он явно не прослушивается.

ПРИМЕР


Наблюдая за `~ / .beagle'каталог на 60 секунд:

% inotifywatch -v -e доступ -e изменить -t 60 -r ~ / .beagle
Создание часов ...
Настройка часов на /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.
проинструктирован контролировать случаи, когда файл известен под несколькими именами в файловой системе.

Используйте inotifywatch онлайн с помощью сервисов onworks.net


Ad


Ad