Programmation » Lire la fin d'un fichier log de 500 Mo
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:20:24,
Par Coyotebonjour,
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
Dernière édition: 15/10/2008 @ 11:21:01
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
Dernière édition: 15/10/2008 @ 11:21:01
Autant que possible, la gravité doit être le pire ennemi du Coyote.
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:21:54,
Par zionAvec 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.
www.altap.cz
Tu peux l'essayer gratuitement, pas besoin de plus pour ton cas je suppose.
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:34:55,
Par CoyoteNickel Zion, cela répond bien à mes besoins.
Salamander ressemble à 2 gouttes d'eau près à Norton Commander.
Merci.
Salamander ressemble à 2 gouttes d'eau près à Norton Commander.
Merci.
Autant que possible, la gravité doit être le pire ennemi du Coyote.
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:38:19,
Par zionTotal Commander doit surement faire cela aussi
![:smile: :smile:](images/smileys/smile.gif)
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:44:55,
Par maxtail <nomdufichirer>
Trololo
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 11:50:27,
Par zionSous Windows c'est mort, sinon je lui aurais proposé aussi
Oui y a les gnutools pour win32 mais vraiment pas aussi pratique que sous Linux
![:wink: :wink:](images/smileys/wink.gif)
Oui y a les gnutools pour win32 mais vraiment pas aussi pratique que sous Linux
![:ohwell: :ohwell:](images/smileys/ohwell.gif)
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 12:50:17,
Par gizmocygwin
![:oh: :oh:](images/smileys/oh.gif)
Concept vivant.
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 12:57:19,
Par CoyoteGnutools pour win32 en invite de commande je suppose ?
Zion > qu'est ce qui n'est pas pratique ?
un petit lien Gnutools me plairait bien
Merci pour toutes vos réponses, cela m'a bien dépanné.
Zion > qu'est ce qui n'est pas pratique ?
un petit lien Gnutools me plairait bien
![:clindoeil: :clindoeil:](images/smileys/clindoeil.gif)
Merci pour toutes vos réponses, cela m'a bien dépanné.
Autant que possible, la gravité doit être le pire ennemi du Coyote.
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 12:59:50,
Par zionhttp://gnuwin32.sourceforge.net/
mais faut avouer que la console sous Windows c'est pas super accessible, mais c'est mon point de vue.
mais faut avouer que la console sous Windows c'est pas super accessible, mais c'est mon point de vue.
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 13:00:19,
Par zionhttp://tailforwin32.sourceforge.net/
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Lire la fin d'un fichier log de 500 Mo
Publié le 15/10/2008 @ 13:05:08,
Par philfrPetit 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
#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
Fichier: file_88524_ok.exe
( 195.0 KB - 399 )