|
From: | Dimitrios Apostolou |
Subject: | bug#19616: [Bug-tar] dist tarball contains hardlinks |
Date: | Sun, 18 Jan 2015 01:10:14 +0100 (CET) |
User-agent: | Alpine 2.11 (LFD 23 2013-08-11) |
On Fri, 16 Jan 2015, Paul Eggert wrote:
Dimitrios Apostolou wrote:Why is such behaviour desirable?It's more logical, since it causes tar to behave as if the symlink were not there, and the pointed-to file was there instead.
But when the tarball is extracted, two files with same inode are created, which is kind of unexpected behaviour - at least for me - after creating the tarball with --dereference, i.e. I've explicitly asked to follow symlinks. And it beats the purpose some users have been using --dereference - to avoid storing links which have more restrictions (e.g. 100 char limit).
Using -hard-dereference bloats the tar image, but if that's a price you're willing to pay then you have a solution to the problem.
Indeed that's what I chose as workaround, compression deals well with duplicated information so size bloating was minimal.
Thanks, Dimitris
[Prev in Thread] | Current Thread | [Next in Thread] |