[Toybox] dd in toybox?
scsijon
scsijon at lamiaworks.com.au
Tue Jul 9 00:55:38 PDT 2019
On 09/07/19 16:56, Rob Landley wrote:
> On 7/8/19 10:41 PM, scsijon wrote:
>> I was wondering if you would consider adding parts of ddfldd
>> (https://linuxx.info/dcfldd/, https://linux.die.net/man/1/dcfldd and
>> http://dcfldd.sourceforge.net/) rather than having just the ordinary dd 'bits'
>> to your dd implementation if possible?
>
> What specific feature(s) are you asking for?
>
>> I know it's not new, but the extra
>> operands "pattern, textpattern and errlog" at least seem to be somewhat more
>> than just clearly usefull, with maybe the pair "hash and hashwindow" also if
>> possible.
>
> Um...
>
>> dcfldd is a newer version of dccifd, is functionally the same, but in parallel
>> able to calculate checksum using hashing algorithms are MD5, SHA-1 and SHA-2,
>> while it extends partially (by subscription).
>
> This differs from piping it through sha1sum how? Never having used this, it's
> not immediately obvious how or why to...
>
>> Or do you have some other way we can deal with these combined
>> functions easily?
>
> Pipelines? This is why Doug McIlroy suggested the pipe operator somewhere around
> 1973?
>
> yes "hello" | dd
>
>> And as usual, i'll state that i'm not a coder nowadays, just a builder with a 3d
>> perspective outlook, I can't give you a patch, just an idea for someone to work
>> with. :-)}
>
> Could you give me some usage examples?
>
ok, this is the usual example given for it,
dcfldd if=/dev/source hash=md5,sha512 hashwindow=1G md5log=md5.txt
sha512log=sha512.txt \hashconv=after bs=512 conv=noerror,sync split=1G
splitformat=aa of=image.dd
and all done without external pipe, etc. overheads.
My normal use though, is for fixing and changing formats in .iso and
.img files, saves a total rebuild of an iso just to fix a typo, a bane
in my life at least (if not also for others) when a iso and img.gz are
just about ready for a release which is why I would like pattern and
textpattern added.
> Rob
>
More information about the Toybox
mailing list