Главная > Powershell > Как отследить изменения файла через Powershell

Как отследить изменения файла через Powershell

Как-то я уже рассказывал как подписываться на события, происходящие в системе. Это довольно мощный механизм, позволяющий отслеживать большое количество событий.

Если же нам нужно отследить изменение простого текстового файла (например лог-файла), то это можно сделать намного проще.

Собственно, это можно сделать используя один командлет Get-Content:

Get-Content C:\temp.txt -Wait -Tail 0

Параметр –Wait указывает Powershell не выходить из команды, ожидая дальнейшей информации.

Параметр –Tail задаёт количество строк с конца файла, которые нужно прочитать. Если нам нужно просто отслеживать появление новых строк – устанавливаем это значение в 0.

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

Реклама
Рубрики:Powershell Метки:
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: