Aller au contenu | Aller au menu | Aller à la recherche


tail -f Windows (afficher uniquement les dernières lignes d'un fichier et voir les modifications)

Comment faire un tail -f de son fichier de log sous Windows ? tel que l'on le fait sous Linux pour regarder ses fichiers de log en temps réel.

Après une mini recherche sur google, j'ai tester :

BareTail

Release 3.50a 2006-11-02

Contient juste un binaire : baretail.exe

BareTail est commenté sur le site de Yohann CIURLIK dont le seul regret est que l'on ne puisse pas effectuer de recherche dans la version gratuite.

Voir aussi le outil BareGrep disponible sur Bare Metal Software

MakeLogic

MakeLogic (2006-07-04) est une commande avancée avec interface graphique de "tail-f" . Il faut JRE 5.0, il est donc Tail pour Windows, Mac ou Linux ou. Elle montre les dernières lignes d'un fichier de log de ​​plus en plus en temps réel.

mTAIL

mTAIL Current version : v1.8.0 (04-15-2011) is a Windows Program that emulates the TAIL Unix Command. It's free ... so enjoy !

mTAIL est présenté sur Gerben’s blog

Tail for Win32

Tail 4.2.12 Last Update: May 19 2006 Download

Contient juste un binaire : Tail.exe

Mais ne semble pas gérer par défaut les différents retours chariots : problème avec les logs de PHP

Tail4Win

Encore un autre visualiseur de fichiers, mais payant ce coup ci ou limité à 30 jours en démo.

ZTail

ZTail est une application Windows (sans installation) qui permet de suivre (monitorer) les ajouts faits à un fichier, à la manière de tail -f sous les systèmes unix (linux/osx notamment).

Notepad++

Depuis le menu : View > Monitoring (tail -f)

En ligne de commande :

notepad++ -monitor filePath

Plugin : Document Monitor

Faire un tail avec notepad++ avec le plugin Document Monitor

(Compléments => Plugin Manager => Document Monitor) Ce plugin rafraichit l’affichage d’un fichier toutes les 3 seconds vous évitant de confirmer à chaque fois la modification d’un fichier…

La commande "Get-Content" de Windows PowerShell

PS C:\> # Lister les 150 dernières lignes de mon fichier "C:\monFichier.log"
PS C:\> Get-Content C:\monFichier.log -Tail 150

Plus d'usages avec tutos : Lire les dernières lignes d'un fichier de log en Powershell. Faire l'équivalent de la commande tail sous Windows avec Powershell

# les 30 premières lignes
Get-Content -Path C:\monFichier.log -Head 30

# les 30 dernières lignes, et celles à venir
Get-Content -Path C:\monFichier.log -Tail 30 -Wait

# les 30 dernières lignes qui contiennent placeoweb
Get-Content -Path C:\fso\mylogfile.log -Tail 10 -Wait | where { $_ -match "placeoweb"}

# lire les 30 dernières lignes du dernier fichier de moins de 1 jour qui commence par ssl et qui se fini par log
clear-host
$Date = (Get-Date).AddDays(-1)
$varCheminRepertoireScript = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition) # On récupère le chemin du répertoire contenant ce script
Get-ChildItem -Path $varCheminRepertoireScript -File | Where-Object {$_.Name -match '^ssl.*log$' -and $_.CreationTime -ge $Date} | Sort-Object -property CreationTime -Descending | Select-Object -first 1 | ForEach-Object {Get-Content -Path $($_.FullName) -Tail 30 -Wait}

Learn > PowerShell > Microsoft.PowerShell.Management > Get-Content

Get-Content
   [-ReadCount <Int64>]
   [-TotalCount <Int64>]
   [-Tail <Int32>]
   [-Path] <String[]>
   [-Filter <String>]
   [-Include <String[]>]
   [-Exclude <String[]>]
   [-Force]
   [-Credential <PSCredential>]
   [-Delimiter <String>]
   [-Wait]
   [-Raw]
   [-Encoding <Encoding>]
   [-AsByteStream]
   [-Stream <String>]
   [<CommonParameters>]

Commentaires

1. Le jeudi, mai 7 2009, 15:00 par spawnrider

Merci pour la citation ;)

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet