Hi,

Tar archives with long path names get truncated by CPIO. Consider this:

mkdir /tmp/tartest
cd /tmp/tartest/
for a in {1..100} ; do A="x" ; FILE=$FILE$A ; echo $FILE ; done | xargs touch
ls -l
cd /
tar cvf /tmp/tartest.tar /tmp/tartest/
tar tf /tmp/tartest.tar | sort | awk '{ print $0,"------ LENGTH:",length($0)}' cpio -itF /tmp/tartest.tar | sort | awk '{ print $0,"------ LENGTH:",length($0)}'

My system:
CentOS 6.4
# rpm -q tar cpio
tar-1.23-11.el6.x86_64
cpio-2.10-11.el6_3.x86_64

Any workaround on this?
Regards

--
Thomas Ericsson

---------------------------
FIDO FILM
---------------------------
Rosenlundsgatan 36, 4 tr
118 53 Stockholm, Sweden
Tel: +46 8 556 990 06
www.fido.se
---------------------------


Reply via email to