История изменений
Исправление legolegs, (текущая версия) :
Не совсем ясно, как разрезание файла поможет, если он уже повреждён. Очень это сомнительно.
Но на всякий случай ответ:
<большой_файл head -c 32 > начало
<большой_файл tail -c +33 | head -c -64 > середина
<большой_файл tail -c 64 > конец
# альтернативный вариант последней команды на случай, если tail окажется тупой и медленный, хотя у меня всё работает быстро
<большой_файл dd bs=1 count=64 skip=$(( $(stat большой_файл --printf=%s) -64)) > конец
Исходная версия legolegs, :
Не совсем ясно, как разрезание файла поможет, если он уже повреждён. Очень это сомнительно.
Но на всякий случай ответ:
<большой_файл head -c 32 > начало
<большой_файл tail -c +33 | head -c -64 > середина
<большой_файл tail -c 64 > конец
# на случай, если tail окажется тупой и медленный, хотя у меня всё работает альтернативный вариант
<большой_файл dd bs=1 count=64 skip=$(( $(stat большой_файл --printf=%s) -64)) > конец