Как отслеживать изменения файла в реальном времени в Windows 10

Как отслеживать изменения файла в реальном времени в Windows 10

В некоторых случаях необходимо в режиме реального времени отследить изменения в текстовом файле. Например, в логах какой-либо программы. В Windows 10 для этого можно воспользоваться PowerShell.

       

Откройте PowerShell с правами администратора. Для вывода содержимого файла используется командлет Get-Content с двумя параметрами:

  • -Wait — при использовании этого параметра команда не завершает свою работу после вывода содержимого файла, а каждую секунду проверяет файл на наличие изменений и при добавлении новых строк выводит их.
  • -Tail — количество строк в файле, начиная с конца, которые надо вывести. Например -Tail 10 вернет последние 10 строк файла. Если в качестве значения поставить 0, то будут выводиться все новые строки. Вместо -Tail можно использовать его алиас -Last.

Таким образом для отслеживания изменений файла в реальном времени можно использовать такую команду:

Get-Content test.txt -Wait -Tail 0
запуск команды tail

Команда запускается и ждет, а при появлении в файле новых строк немедленно выводит их на экран. Для прекращения работы команды надо нажать Ctrl+C или просто закрыть консоль.

вывод команды tail

В операционных системах Linux для этой цели есть замечательная утилита Tail, которая умеет показывать текущие изменения в текстовом файле. 

По материалам: windowsnotes.ru





Спасибо, что читаете! Подписывайтесь на мой канал в Telegram и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Также, читайте меня в социальных сетях: Facebook, Twitter, VKOK.

Респект за пост! Спасибо за работу!


Хотите больше постов? Новости технологий? Обзоры гаджетов? Для всего этого, а также для продвижения сайта, развития, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, читатели. Подробнее о донатах читайте на специальной странице.

На данный момент есть возможность поддержать меня через Яндекс Деньги:



Через WebMoney:



И PayPal. Спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.