Solusi 1:
Perintah DareDevil dari Unix, dd
untuk menyelamatkan!
dd if=yourfile ibs=1 skip=200 count=100
Itu akan dimulai dari byte 200 dan menampilkan 100 byte berikutnya, atau dengan kata lain, byte 200-300. ibs
berarti dd hanya membaca satu byte pada satu waktu alih-alih 512 byte default, tetapi masih menulis dalam potongan 512 byte default. Buka dan lihat apakah ibs
merusak kinerja, saya harap tidak.
Solusi 2:
Jika minat Anda pada byte, apakah od
menjadi lebih menarik.
-j, --skip-bytes=bytes
-N, --read-bytes=bytes
Jadi untuk membaca 16 byte mulai dari byte 1024, dan output dalam ascii
od -j 1024 -N 16 -a /bin/sh
Solusi 3:
Anda dapat menggunakan dd if=logfile of=pieceoflogfile skip=startingblock count=#ofblocks
(mungkin dengan bs=1
untuk mendapatkan blok satu byte, jika tidak menggunakan blok 512 byte). Namun, tidak yakin seberapa efisien mengatakannya untuk menulis satu byte pada satu waktu.