Archive

Archive for Апрель 2016

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

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

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

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

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

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

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

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

Рубрики:Powershell Метки: