[v2] jdupes 1.11.1 port to BusyBox

Jody Bruchon jody at jodybruchon.com
Tue Dec 18 23:00:38 UTC 2018


It's been a week since I sent this in. Does anyone have any questions, 
comments, thoughts or opinions?

On 12/11/2018 12:29 PM, Jody Bruchon wrote:
> This updated version of the jdupes duplicate file finder port to 
> BusyBox adds a whole host of feature exclusions that allow further 
> reduction of the applet's size. Nearly all of the final actions 
> performed by jdupes (deletion, linking, etc.) can be done by piping 
> the output to a shell script anyway, though it's not as convenient or 
> quick as having the program do it for you. All final actions other 
> than printing match sets can now be disabled, and all of the progress 
> bar code can now be tossed out as well.
>
> With the new exclusions available, a BusyBox defconfig with a fully 
> stripped down jdupes weighs in just barely under 10K:
>
> $ size busybox_with*
>    text    data     bss     dec     hex filename
> 1009790    6763    3648 1020201   f9129 busybox_with_jdupes
> 1000754    6747    3512 1011013   f6d45 busybox_with_jdupes_minimal
>  991308    6731    3216 1001255   f4727 busybox_without_jdupes
>
> Modified time support being disabled will reduce the size of the 
> heavily used per-file struct by a time_t and throws out time checks in 
> a some "hot" code paths, speeding things up a bit more. The clear 
> downside is that this opens the gates wide for TOCTTOU errors if 
> chosen and I've noted that in the help text.
>
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox



More information about the busybox mailing list