Sujet: Lire la fin d'un fichier log de 500 Mo
15/10/2008 @ 11:20:24: Coyote: Lire la fin d'un fichier log de 500 Mo
bonjour,

j'ai un fichier log de 500 Mo dont je dois lire les dernières lignes.

Systeme : Windows
Format du fichier : Texte

Quel outil/méthode pourrais je utiliser ?

Merci d'avance pour vos réponses.

Coyotus
15/10/2008 @ 11:21:54: zion: Lire la fin d'un fichier log de 500 Mo
Avec le viewer intégré de Salamander il va assez vite pour lire la fin:

www.altap.cz

Tu peux l'essayer gratuitement, pas besoin de plus pour ton cas je suppose.
15/10/2008 @ 11:34:55: Coyote: Lire la fin d'un fichier log de 500 Mo
Nickel Zion, cela répond bien à mes besoins.

Salamander ressemble à 2 gouttes d'eau près à Norton Commander.

Merci.
15/10/2008 @ 11:38:19: zion: Lire la fin d'un fichier log de 500 Mo
Total Commander doit surement faire cela aussi :smile:
15/10/2008 @ 11:44:55: max: Lire la fin d'un fichier log de 500 Mo
tail <nomdufichirer>
15/10/2008 @ 11:50:27: zion: Lire la fin d'un fichier log de 500 Mo
Sous Windows c'est mort, sinon je lui aurais proposé aussi :wink:

Oui y a les gnutools pour win32 mais vraiment pas aussi pratique que sous Linux :ohwell:
15/10/2008 @ 12:50:17: gizmo: Lire la fin d'un fichier log de 500 Mo
cygwin :oh:
15/10/2008 @ 12:57:19: Coyote: Lire la fin d'un fichier log de 500 Mo
Gnutools pour win32 en invite de commande je suppose ?

Zion > qu'est ce qui n'est pas pratique ?

un petit lien Gnutools me plairait bien :clindoeil:

Merci pour toutes vos réponses, cela m'a bien dépanné.
15/10/2008 @ 12:59:50: zion: Lire la fin d'un fichier log de 500 Mo
http://gnuwin32.sourceforge.net/

mais faut avouer que la console sous Windows c'est pas super accessible, mais c'est mon point de vue.
15/10/2008 @ 13:00:19: zion: Lire la fin d'un fichier log de 500 Mo
http://tailforwin32.sourceforge.net/
15/10/2008 @ 13:05:08: philfr: Lire la fin d'un fichier log de 500 Mo
Petit programme vite fait avec mingw32


#include <stdio.h>

int main(int argc, char **argv)
{
FILE *fp;
int offset;
char buf[100];
int len;

fp=fopen(argv[1], "r");
offset=strtol(argv[2], NULL, 0);

fseek(fp, -offset, SEEK_END);
while((len=fread(buf, 1, 100, fp))!=0)
{
fwrite(buf, 1, len, stdout);
}
}


Mode d'emploi:

tail.exe <nomduficher> <nombre de caractères à afficher depuis la fin du fichier>
Aucun check d'erreur sur les arguments ;o
15/10/2008 @ 20:11:37: M!ka: Lire la fin d'un fichier log de 500 Mo
:prosterne: philfr :prosterne2:
Retour