dd
Родной dd в MacOS лучше заменить на GNU-тый brew install coreutils
.
Все утилиты из пакета coreutils
будут иметь приставку g в начале, то есть gdd
.
Нарезать файл на куски по заданным смещениям
skip
— отступить число байт от начала файла
count
— выбрать столько байт
Смещения в десятичном виде
dd if=source_file of=output_file ibs=1 skip=8960000 count=183750250
Смещения в hex (работает только в bash)
dd if=source_file of=output_file ibs=1 skip=$((0x123142)) count=$((0x1231))
Показывать прогресс
sudo dd if=/blabla.iso | pv | sudo dd of=/dev/disk
Если указать pv
объем, то виден будет прогресс в процентах: pv -s 2G
На macOS brew install pv