When the included test.sh is run as root, the timestamp is not
restored for directory a/b, but is restored for the other 4
directories in the archive.

Distribution is "Knoppix 4.0.2 Live-CD"
tar is "tar (GNU tar) 1.15.1"
uname -a gives
"Linux Knoppix 2.6.12 #2 SMP Tue Aug 9 23:20:52 CEST 2005 i686 GNU/Linux"
Filesystem is ReiserFS on top of LVM2

---------- test.sh ----------
echo "- Original files"
mkdir -p a/b/e
mkdir -p a/b-c/e
touch -t 200001010000 a a/* a/*/*
find a | sort | xargs ls -ld

echo "- Archived files"
find a | sort | tar cf a.tar -T - --no-recursion
tar tvf a.tar

echo "- Extracted files"
rm -rf a
tar xf a.tar
find a | sort | xargs ls -ld
---------- test.sh ----------

gives this output

---------- output ----------
- Original files
drwxr-xr-x  4 root root 96 2000-01-01 00:00 a
drwxr-xr-x  3 root root 72 2000-01-01 00:00 a/b
drwxr-xr-x  3 root root 72 2000-01-01 00:00 a/b-c
drwxr-xr-x  2 root root 48 2000-01-01 00:00 a/b-c/e
drwxr-xr-x  2 root root 48 2000-01-01 00:00 a/b/e
- Archived files
drwxr-xr-x root/root         0 2000-01-01 00:00:00 a/
drwxr-xr-x root/root         0 2000-01-01 00:00:00 a/b/
drwxr-xr-x root/root         0 2000-01-01 00:00:00 a/b-c/
drwxr-xr-x root/root         0 2000-01-01 00:00:00 a/b-c/e/
drwxr-xr-x root/root         0 2000-01-01 00:00:00 a/b/e/
- Extracted files
drwxr-xr-x  4 root root 96 2000-01-01 00:00 a
drwxr-xr-x  3 root root 72 2006-02-13 17:56 a/b
drwxr-xr-x  3 root root 72 2000-01-01 00:00 a/b-c
drwxr-xr-x  2 root root 48 2000-01-01 00:00 a/b-c/e
drwxr-xr-x  2 root root 48 2000-01-01 00:00 a/b/e
---------- output ----------

--
Markus Laire


_______________________________________________
Bug-tar mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-tar

Reply via email to