Как отслеживать изменения файла в реальном времени в Windows 10
В некоторых случаях необходимо в режиме реального времени отследить изменения в текстовом файле. Например, в логах какой-либо программы. В Windows 10 для этого можно воспользоваться PowerShell.
Откройте PowerShell с правами администратора.
Для вывода содержимого файла используется командлет Get-Content с двумя параметрами:- -Wait — при использовании этого параметра команда не завершает свою работу после вывода содержимого файла, а каждую секунду проверяет файл на наличие изменений и при добавлении новых строк выводит их.
- -Tail — количество строк в файле, начиная с конца, которые надо вывести. Например -Tail 10 вернет последние 10 строк файла. Если в качестве значения поставить 0, то будут выводиться все новые строки. Вместо -Tail можно использовать его алиас -Last.
Таким образом для отслеживания изменений файла в реальном времени можно использовать такую команду:
Get-Content test.txt -Wait -Tail 0
Команда запускается и ждет, а при появлении в файле новых строк немедленно выводит их на экран. Для прекращения работы команды надо нажать Ctrl+C или просто закрыть консоль.
В операционных системах Linux для этой цели есть замечательная утилита Tail, которая умеет показывать текущие изменения в текстовом файле.
По материалам: windowsnotes.ru
Спасибо, что читаете! Подписывайтесь на меня в социальных сетях Facebook, Twitter, VK, OK и мессенджерах Telegram и TamTam!
Читайте посты целиком на Яндекс.Дзен!
Поддержите мой блог финансово. Все донаты пойдут на оплату хостинга и развитие сайта!