Comment ouvrir la queue des fichiers journaux de 8 Go à l'aide de Notepad ++ dans Windows?


14

Comment ouvrir la queue des fichiers journaux de 8 Go à l'aide de Notepad ++ sous Windows?

J'ai utilisé le Bloc-notes Document Monitor, mais je ne sais pas trop comment l'utiliser. Je commence la surveillance et puis quoi? Comment sélectionner le gros fichier?

Je ne peux pas simplement ouvrir le fichier car il fait 8 Go. J'ai donc obtenu ce gros fichier journal de 8 Go. Je veux seulement voir la queue. Comme les dernières 100 000 lignes, par exemple.

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

dit que je devrais ouvrir le fichier.

L'intérêt de ne voir que la queue est que le fichier est trop volumineux. Je veux seulement voir la queue.


1
Votre question n'est pas claire. Veuillez modifier votre question pour expliquer ce que vous essayez de faire; inclure les détails et les messages d'erreur que vous recevez.
CharlieRB


Je pense que vous ne savez pas comment cela fonctionne. Ce plug-in ne lit pas le fichier fermé et n'en renvoie pas la queue. Il n'ouvre pas non plus qu'une partie du dossier. Il doit ouvrir tout le fichier pour le surveiller.
CharlieRB

1
Consultez cette question Stack Overflow ... Vous recherchez un équivalent Windows de la commande unix tail .
CharlieRB

Réponses:


17

Vous pouvez utiliser la commande PowerShell 3: Get-Content yourfile.log -Tail 100


2
Fonctionne très bien! -TotalCount est comment obtenir la tête.
ShawnFeatherly

5

J'avoue avoir utilisé 7Zip pour contourner de temps en temps de gros fichiers. Voici comment:

  1. Installez 7-Zip. Vous le voulez probablement de toute façon.
  2. Cliquez avec le bouton droit sur le fichier journal géant.
  3. Sélectionnez 7-Zip -> Ajouter aux archives ...
  4. Changer le "format d'archive" en tar
  5. Changez "Split en volumes, octets" à 650M ou quelle que soit la taille souhaitée pour les morceaux
  6. Cliquez sur OK - Il devrait générer un tas de fichiers avec le même nom mais se terminant par .tar.001 et .tar.002
  7. Ouvrez ces fichiers dans Notepad ++ ou tout ce que vous utilisez pour lire des fichiers.

Il y a quelques inconvénients:

  • La première ligne du premier fichier contiendra des ordures liées au tar.
  • Les fichiers ne démarrent / ne s'arrêtent généralement pas aux limites de la nouvelle ligne.
  • Ne fonctionnera pas si le fichier est activement ajouté à.

Vous pouvez essentiellement choisir n'importe quel algorithme de compression qui vous permet de choisir un niveau de compression de 0 ou un taux de 0%.
Martin Hennings

au lieu d'utiliser 7z, il existe de nombreux outils pour gérer efficacement les fichiers volumineux. Et il y a le intégrétail , vous n'avez donc pas besoin de passer par autant d'étapes
phuclv

@phuclv Vous avez raison et je suis d'accord mais pouvez-vous être plus constructif? Quels outils recommandez-vous? Quelles commandes intégrées de type queue?
Ryan

1

Vous pouvez utiliser la fonction de listeur de fichiers de Total Commander (le raccourci clavier est F3) ou la version autonome disponible ici: Lister standalon

Le listeur de fichiers intégré permet d'afficher des fichiers de presque n'importe quelle taille (jusqu'à 2 ^ 63 octets) en texte, Unicode, HTML, format binaire ou hexadécimal, graphiques bitmap (bmp, jpg, gif, png), fichiers multimédias, et maintenant aussi Fichiers RTF. Il ne conserve qu'une petite partie du fichier en mémoire (à l'exception des bitmaps), le reste est automatiquement chargé lors du défilement du texte.


1

Utilisez un éditeur hexadécimal tel que HxD, ils diffusent généralement le disque dur au lieu de lire l'intégralité du fichier.

Sélectionnez tout de haut en bas, puis commencez à désélectionner vers le haut tout ce que vous souhaitez conserver.

Supprimez tout ce que vous ne voulez pas (cela peut prendre un peu de temps et une barre de chargement peut apparaître, mais ne devrait pas se bloquer ou être surchargée comme le ferait Notepad ++).

Ensuite, vous pouvez l'ouvrir dans Notepad ++, au cas où vous n'auriez pas besoin d'une solution plus automatique.


1

Vous pouvez utiliser un atelier de données dédié, appelé Ankhor FlowSheet.

  • Installez le package «Afficher et filtrer les grands textes»
  • Importez la bibliothèque contenant LargeTextReader.flsx
  • Spécifiez le chemin d'accès à votre fichier
  • Vous GTextOpen pour l'ouvrir
  • Connectez-le avec GTextView
  • Connectez-le avec le tableau de bord
  • Amusez-vous à faire défiler le fichier!

Il existe de nombreux opérateurs pour filtrer, joindre ou extraire les lignes requises.

La meilleure chose est que vous n'avez pas besoin de 8 Go de RAM pour mettre le fichier dans la vue, les données seront 'streamées' à travers de petits morceaux avec presque aucun délai.

J'ai moi-même déjà pu consulter un fichier de données OSM de 43 Go et plus de 600 millions de lignes ...

L'édition communautaire de l'application est gratuite et devrait convenir même à de telles tâches.

Captures d'écran du FlowSheet:

Graphique:

entrez la description de l'image ici

Tableau de bord:

entrez la description de l'image ici


0

J'utilisais BareTail depuis longtemps, mais il manquait des fonctionnalités comme le filtrage, la synchronisation de l'heure, les numéros de ligne, la vue côte à côte et ainsi de suite ... alors j'ai finalement écrit mon propre visualiseur de journaux: "Loxx" . Il est uniquement pour Windows et gratuit avec une fonctionnalité limitée, peut lire des fichiers volumineux, des mises à jour en temps réel et bien plus encore.

Une licence est requise pour:

  • Enregistrement des fichiers modifiés
  • Filtrage des fichiers
  • Toute utilisation d'expressions régulières ou de caractères génériques
  • Synchronisation de l'heure entre les fichiers

Voici une capture d'écran de la fenêtre principale:

Veuillez essayer - tout commentaire est le bienvenu!


Ultra Edit peut le faire. Les fichiers peuvent être de n'importe quelle taille, alors placez-les sur un disque SSD. Vous pouvez ensuite aller à la fin, sélectionner ce que vous voulez et le mettre dans un nouveau fichier
John

.... mais je veux voir un journal en temps réel .. définir des déclencheurs d'arrêt .. masquer les lignes inutiles ... etc .. ... et j'ai eu un essai avec UltraEdit et un fichier de test de 70 Go ... encore en attente d'une réponse :-)
mommos

Le lien est bien sûr utile, mais il serait préférable que vous expliquiez davantage les fonctionnalités - et, plus précisément, ce qui est gratuit et ce qui ne l'est pas. Veuillez ne pas répondre dans les commentaires; modifiez  votre réponse pour la rendre plus claire et plus complète.
G-Man dit `` Réintègre Monica ''

0

Cela ne répond pas vraiment à votre question, mais si vous allez examiner des fichiers volumineux, j'ai trouvé que le pistolet était le seul éditeur en fonction http://www.movsd.com/thegun.htm page d' accueil ressemble à la merde et éditeur a été écrit il y a longtemps dans l'assembleur et ont peu de fonctionnalités, mais cela fonctionne.

Je pense également que la queue de bar peut gérer ces fichiers énormes mais n'est pas sûre à 100%, la queue de bar est également un tailer et possède certaines fonctionnalités comme les filtres et autres. (si vous voulez juste la fin du fichier, je suppose que vous allez analyser les journaux, je ne vois aucune autre situation saine) https://www.baremetalsoft.com/baretail/


-1

J'enverrais la queue à un nouveau fichier et ouvrirais un nouveau fichier dans notepad ++.

tail -200 "myfile.txt" > tempfile.txt

1
Ils ont déclaré qu'ils exécutaient Windows. Tailest une commande Linux, n'est-ce pas?
CharlieRB

2
Eh bien, c'est, à l'origine. Mais vous pouvez utiliser GNU Utils pour Wi32. Ensuite, vous aurez la commande tail dans votre environnement Windows. Voir ce fil
Art Gertner

2
Pour que votre réponse soit complète et utile, vous devez la modifier pour inclure ces détails.
CharlieRB

@CharlieRB, ce n'est pas ma réponse. Je laisse le soin à l'utilisateur1889665 de faire ces modifications
Art Gertner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.