blessdiff за «полнофункциональный шестнадцатеричный редактор»?

Две вещи рассмотреть:

Причина должна быть в файле журнала где-нибудь. Хитрый может быть 'dmesg'. Посмотрите, имеет ли встроенная система команду 'dmesg'. В противном случае ищите файл журнала того же имени в / var или/tmp.

Также (удар в темноте), но SD-карта имеет какое-либо перезаписываемое пространство в запасе? Это немного более хитро, чем, что отображено с 'df'. См.: https://raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card

Сверху: "Если Вы запишете в него [sdcard] в полной скорости, то день всего времени и ночь 24/7-16 ГБ продлятся приблизительно 30 дней".

2
22.07.2015, 19:43
2 ответа

Если вы просто хотите просмотреть изменения, а не редактировать их, вы можете преобразовать файлы в шестнадцатеричные с помощью одной программы, а затем разделить вывод с помощью любой графической программы сравнения, которая вам нужна. Вероятно, это практично только в том случае, если между файлами есть только измененные (не вставленные) байты.

В качестве одного лайнера:

meld <(hexdump -C file1.bin) <(hexdump -C file2.bin)

И вот скриншот 2-х различных копий libssl.so в моей системе: hexdump | meld

9
27.01.2020, 21:50

Если в ваших файлах могут быть вставки/удаления, вы можете использовать эту команду для сравнения:

meld <(xxd -c 1 -ps file1.bin) <(xxd -c 1 -ps file2.bin)
1
03.06.2021, 07:51

Теги

Похожие вопросы