51 votes

Je dois examiner un fichier texte de 82,7 Go ( !). Qu'est-ce qui peut l'ouvrir ?

Nous avons récemment connu une panne d'un serveur Tomcat, qui a produit un fichier journal "catalina.out" de 82,7 Go, que j'ai sauvegardé pour une analyse médico-légale.

Quels éditeurs MacOS peuvent ouvrir des fichiers texte monstres sans consommer 80 Go de RAM ou provoquer des blocages de 15 minutes ?

18 votes

Avez-vous besoin de lire le fichier pour le parcourir à la recherche de détails ou de défauts intéressants ou avez-vous besoin d'effectuer une recherche dans le fichier ? Le fichier a-t-il un horodatage cohérent ? Les réponses ci-dessous conviennent toutes, mais à partir de 80 Go, vous devez envisager des techniques d'analyse et de recherche de journaux pour trouver les données dont vous avez besoin pour votre analyse. Voici un exemple de question, mais hors sujet serverfault.com/questions/63297/good-free-tomcat-log-analyser

2 votes

0 votes

Serait-il raisonnable d'écrire un analyseur pour le fichier qui extrait les enregistrements et les ajoute en tant que lignes dans une base de données ? Les bases de données sont conçues pour trier et rechercher efficacement des millions d'enregistrements ; les éditeurs de texte ne le sont pas.

1voto

little_birdie Points 111

"joe", alias Joe's Own Editor, a été conçu pour ne charger que des parties du fichier selon les besoins. Je ne l'ai jamais utilisé sur un fichier aussi volumineux, mais je n'ai jamais rencontré de fichier texte trop volumineux pour qu'il puisse l'ouvrir.

-1voto

Tom Tran Points 1

Ouvrez le terminal et utilisez vim pour l'ouvrir

vim filename.txt

P/s :

Tapez vim et faites glisser le fichier dans votre terminal. Puis appuyez sur entrée.

Pour quitter vim (sans édition) :

:q!

2 votes

Comment cela fonctionne-t-il avec un fichier de la taille décrite dans la question ?

0 votes

Mieux utiliser vim -r pour éviter la création d'énormes fichiers d'échange.

0 votes

Je ne suis pas sûr que les gens sauraient comment comprendre la :q! . Il n'est pas toujours évident de le taper directement.

-1voto

the.1337.house Points 99

Je recommande d'utiliser Texte sublime . Bien qu'il nécessite une licence, il peut être téléchargé et évalué gratuitement, sans limitation de temps ni de fonctionnalités. Cela signifie que vous ou votre entreprise pouvez l'essayer autant et comme vous le souhaitez. Personnellement, je l'utilise pour étudier des journaux de 3 à 4 Go dans la plupart des cas, ou des vidages SQL de 12 Go. À l'ouverture initiale, il parcourt l'ensemble du fichier afin d'effectuer une indexation de premier niveau, etc., mais il est accompagné d'une barre de progression indiquant l'avancement du processus.

0 votes

Avez-vous une expérience personnelle de l'utilisation de Sublime Text pour ouvrir un fichier de 83 Go ? Une expérience personnelle positive ? Votre réponse ne mentionne que des fichiers d'un ordre de grandeur inférieur.

0 votes

Non, c'est pourquoi je recommande de l'essayer pour évaluer sa pertinence. Le fait que, d'après mon expérience personnelle, je n'ai eu aucun problème à traiter des fichiers jusqu'à 12 Go et le fait que les limitations de l'application ne mentionnent pas la taille maximale des fichiers impliquent qu'il ne devrait pas y avoir de problème pour lire un fichier de n'importe quelle taille. L'OP s'intéresse à 3 choses : lire le fichier, garder une faible utilisation de la mémoire, ne pas avoir de signes de gel de l'application. Sublime affiche une barre de progression pendant l'indexation et est très bon pour la lecture et la recherche dans des fichiers énormes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X