Bernhard Voelker wrote:
On 08/22/2014 10:52 PM, Dirk Gently wrote:
It is virtually unchanged since the 1960's [...]
According to the version control system [1], GNU coreutils' version of dd(1) is from Oct 1992 and had 287 changes since then.
$ git log --oneline src/dd.c | wc -l 287
The functionality of dd has not changed appreciably since when it was ported from an IBM mainframe. Ever notice how weird the command line syntax is? Taht's because it's IBM mainframe syntax, not typical unix flags.
[1] http://git.savannah.gnu.org/cgit/coreutils.git/log/src/dd.c
[...] -- NO CODE has ever been added throughout the last 45 years for dd to understand filesystems, or directory structures, or to give it the ability to walk through a directory structure.
Of course, because file system structures are completely beyond dd's domain; it's like asking "why can't dd(1) do 1+1?". It's not a calculator. The discussion is therefore quite "fruitful": apples and oranges. ;-)
I'm talking about adding significant algorithms, not minor tweaks to system calls to take advantage of new services and efficiencies added to the kernel. And your cite... 1992.. the year is now 2014... that's 22 YEARS without even a tweak.
Have a nice day, Berny
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org