С помощью сценария sed:
grep -e tire_id -e appID /path/to/*/vehicle/production.json | sed -n '/\(.*:\)/h;n;s/.*n://;H;g;s/\n//;p'
Повтор
/path/to/000001_000002/vehicle/production.json: "tire_id": "1305436516186552", "appID": "1164562920689523",
/path/to/000001_000079/vehicle/production.json: "tire_id": "1815123428733289", "appID": "18412365908966538",
/path/to/000001_000088/vehicle/production.json: "tire_id": "138477888324",
Это работает, если за каждой строкой «tire _id» следует строка «appID». В противном случае вам понадобится более сложный скрипт sed
badblocks
mkfs.ext4
В качестве альтернативы используйте e2fsck
.
Подробнее об этом здесь:https://wiki.archlinux.org/index.php/Badblocks
В идеальном мире вы бы загружались с использованием HDAT2-Это идеальный инструмент для переназначения плохих блоков, который намного лучше.
Если ваш жесткий диск начал умирать, я бы не использовал его ни для чего важного.