snapshots (archive files) are too big ... Why?

Houder houder@xs4all.nl
Sat Jan 23 20:18:00 GMT 2016


On 2016-01-23 19:10, Corinna Vinschen wrote:
> On Jan 23 13:59, Houder wrote:
>> Hi Corinna,
>> 
>> Just curious if there is a reason ...
>> 
>> I was able to extract cygpath.exe from cygwin-inst-20160121.tar.xz
>> (snapshots)
>> in order to test your last modification to cygpath.cc. No problem 
>> here.
>> 
>> However, when examining the contents of the archive, I was surprised 
>> to find
>> the SAME version of cygpath.exe at least three times ...
>> 
>> The size of cygwin-inst-<date>.tar.xz (and cygwin-src-<date>.tar.xz) 
>> has
>> grown
>> (suddenly) by a factor of 3 or 4 since 2015-07-20 ...
>> 
>> The same applies to winsup-src-<date>.tar.xz (since 2016-01-15) ...
>> 
>> In all cases it is because the archive contains the SAME version of a 
>> file
>> at
>> least three times (as far as I can tell).
>> 
>> To summarize: No, I am not reporting a problem here; I am just 
>> _curious_ as
>> to
>> why these archive are so much bigger than they (apparently) need to be 
>> ...
> 
> I found out why this happens, I just don't know why it only occurs 
> since
> 2015-07-20.
> 
> The reason is the script is using an expression along the lines of
> 
>   find ... | tar -T - --no-recursion -cjf ...
> 
> It turns out that the --no-recursion option only works for me, if it
> comes *prior* to the expression specifying the filenames to archive.
> That is, I had to change the script to use
> 
>   find ... | tar --no-recursion -T - -cjf ...
> 
> instead.  Funny enough, `info tar' still contains an example using
> the original order...

Ah, thank you for the effort you took and for your explanation. (yes,
the reason for the "big" files was simpler than I was guessing at).

However, I cannot confirm your finding at my end (using Cygwin). Still,
I am sure you will take another look at the size of a snapshot when you
create one the next time :-)

Thanks!

Regards,
Henri

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list