Есть ли хвост, который работает над сетевым ресурсом?
Вопрос
Мне нужна хвостовая утилита, которая работает под Windows и может отслеживать файлы в сетевой папке. Те, которые я пробовал, работали хорошо локально, но не над SMB.
Решение
Утилиты GNU для Win32 имеют собственный файл tail.exe, который я только что протестировал с использованием пути SMB: р>
tail -f \\server\path\to\file
Казалось, все работает нормально. Я обновил file
, используя Блокнот, и tail сообщил об этом в моем окне cmd.
Другие советы
Get-Content в Powershell может сделать то же самое, если вы хотите пойти по этому пути. Пример
Вот утилита, которую я написал для этого:
Он использует FileSystemWatcher для поиска изменений в файлах журналов в локальных папках или общих сетевых ресурсах (не нужно монтировать, просто укажите путь UNC) и добавляет новый контент в консоль.
на github: https://github.com/danbyrne84/multitail
http://www.danielbyrne.net/projects/multitail
Надеюсь, это поможет