Hex-Editor für große Dateien in Linux

10159
Art

Ich muss unter Linux eine ziemlich große Binärdatei (~ 8 GB) bearbeiten und navigieren. Ich würde Hiew unter Windows verwenden. Gibt es ähnliche Tools für Linux?

Vorzugsweise GNOME-Anwendungen, aber auch Terminalanwendungen.

3

7 Antworten auf die Frage

10
E.U.A.

wxHexEditor

Es gibt keinen guten Hex / Disk-Editor für Linux. Also baue ich eins für mich ... Es ist Open Source und kann Dateien bis zu "Exabyte" öffnen.

enter image description here

+1 Da Sie zur Community beitragen, hat GPL: ed auf SourceForge gehostet :) Johan vor 12 Jahren 0
+1, Der Blog-Post, der "5 Unix-Editoren" vergleicht, listet auch "wxHexEditor" zusammen mit "LFHex" auf. `Community ++ :-)` Weiter so! nik vor 11 Jahren 0
6
nik

Überprüfen Sie die Linux-Spalte in diesem Vergleich der Hex-Editoren .
Und ein Vergleich von 5 Hex-Editoren für Ubuntu .
Verweist auf LFHex ,

lfhex kann Dateien mit einer Größe von mehr als 4 Gigabyte anzeigen (wenn das Betriebssystem große Datei-Offsets unterstützt). Bei Verwendung einer geöffneten I / O-Abstraktionsdatei sind die Öffnungszeiten mit der Dateigröße unveränderlich. Eine 2-Gig-Datei wird genauso schnell wie eine 2-KB-Datei geöffnet.

Ich habe lfhex ausprobiert, aber es scheint sogar eine einfache Suchfunktion zu fehlen. Art vor 15 Jahren 0
In den beiden anderen Links befinden sich weitere Editoren. nik vor 15 Jahren 0
5
Raynet

Ich habe Curses Hexedit verwendet, es scheint mich nicht um die Dateigrößen zu kümmern, und ich habe oft sogar meine Festplatten direkt damit bearbeitet.

1
DaveParillo

Ich habe keine 8GB-Datei ausprobiert, aber vim hat immer für mich gearbeitet, :%!xxdkonvertiert in hex, :%!xxd -rkonvertiert zurück. Ich habe auch okteta verwendet, aber es ist eine KDE-App. Schauen Sie sich diese Seite an .

Beachten Sie, dass vim beim Öffnen des Puffers manchmal binäre Dateien konvertiert (angezeigt mit [konvertiert]), wodurch der Puffer größer wird als die Datei (aufgrund eingefügter Zeichen) und somit die Beschädigung dieser Datei, wenn Sie sie überschreiben . Auch bei `: set binary '. Selbst wenn Sie nichts anfassen und nur $ vim "+ set binary" verwenden+ wq`. In meinem Experiment wurde die Datei unabhängig von dem, was ich getan habe, um 150% größer. Vielmehr möchten Sie, dass vim das binäre * überhaupt nicht * handhabt und es vollständig an xxd und die Shell delegiert: `: r! Xxd`lesen und`: w! xxd -r> zu schreiben. Braden Best vor 6 Jahren 0
1
user7963

Es gibt bview, das das tun kann

0

Art: lfview verfügt über eine Suchfunktion, die im "View" -Menü kontraktiv als "Conversion Assistant" bezeichnet wird. Diese Funktion wandelt beispielsweise ASCII in Hex um und sucht nach dem Ergebnis.

lfview kann Dateien verarbeiten, die größer als der Arbeitsspeicher sind, während bvi / bview durch den verfügbaren Speicher begrenzt ist.

bvi (Version 1.3.2-2) auf meinem Ubuntu Precise auf amd64 funktioniert eigentlich nicht richtig mit Dateien, die größer als 2G sind (tatsächlich 4K kleiner als das): Obwohl es die Länge der Datei richtig erkennt, beginnt alles mit dem Offset `0x7ffff000` wird als `00`s angezeigt. Ivan Tarasov vor 11 Jahren 0
0
pi3

Vor kurzem habe ich Hexinator veröffentlicht, einen kostenlosen Hex-Editor für Linux: https://hexinator.com

Es unterstützt viele Textkodierungen, zeigt Variablen unterschiedlicher Größe und vieles mehr.

Hexinator-Bildschirmfoto