Hmm, I wasn't able to reproduce it with a simple directory with a symlink in it: kirkl...@x200:~$ mkdir foo kirkl...@x200:~$ cd foo/o bash: cd: foo/o: No such file or directory kirkl...@x200:~$ cd foo/ kirkl...@x200:~/foo$ date > foobar kirkl...@x200:~/foo$ ln -s foobar link kirkl...@x200:~/foo$ ls -alF total 28 drwxr-xr-x 2 kirkland kirkland 4096 2009-10-03 13:17 ./ drwxr-xr-x 66 kirkland kirkland 20480 2009-10-03 13:17 ../ -rw-r--r-- 1 kirkland kirkland 29 2009-10-03 13:17 foobar lrwxrwxrwx 1 kirkland kirkland 84 2009-10-03 13:17 link -> foobar kirkl...@x200:~/foo$ cd . kirkl...@x200:~/foo$ cd .. kirkl...@x200:~$ tar jcvf foo.tar.bz2 foo/ foo/ foo/foobar foo/link kirkl...@x200:~$ cp foo.tar.bz2 /tmp kirkl...@x200:~$ cd /tmp/ kirkl...@x200:/tmp$ tar jxvf foo.tar.bz2 foo/ foo/foobar foo/link
However, I think hg might be uncovering something we're doing wrong in eCryptfs. In fact, both bzr and git have already pointed out errors in eCryptfs, so I'm going to subscribe Tyler and ask him to take a look. :-Dustin ** Changed in: ecryptfs-utils (Ubuntu) Importance: Undecided => Medium -- tar cant archive symlinks on ecryptfs https://bugs.launchpad.net/bugs/441237 You received this bug notification because you are a member of eCryptfs, which is subscribed to ecryptfs-utils in ubuntu. Status in “ecryptfs-utils” package in Ubuntu: New Bug description: Binary package hint: ecryptfs-utils Hello! I've got a very strange problem. Symlinks doesn't want to be archived: u...@ubuntu:~$ ls -la ./weird/ total 0 drwxr-xr-x 2 user user 0 2009-10-03 12:33 . drwxr-xr-x 35 user user 8192 2009-10-03 12:33 .. lrwxrwxrwx 1 user user 0 2009-10-03 11:43 .bashrc -> ./.profile -rw-r--r-- 1 user user 697 2009-10-03 11:43 .profile u...@ubuntu:~$ tar -cf - ./weird/ | tar -tvf - drwxr-xr-x user/user 0 2009-10-03 12:33 ./weird/ lrwxrwxrwx user/user 0 2009-10-03 11:43 ./weird/.bashrc -> .\251t\b \251t\b<W -rw-r--r-- user/user 697 2009-10-03 11:43 ./weird/.profile I don't know what ".\251t\b \251t\b<W" mean. Steps to reproduce(: cd /tmp hg init testrepo cd ./testrepo echo "content" > testfile ln -s testfile ./.testlink hg add hg ci -m "commit" cd ~ hg clone ssh://localhost//tmp/testrepo clonedrepo tar -cf - ./clonedrepo | tar -tvf - mount: /home/user/.Private on /home/user type ecryptfs (ecryptfs_sig=6838319cfdb74235,ecryptfs_fnek_sig=6f10y2de3b0e0f6c,ecryptfs_cipher=aes,ecryptfs_key_bytes=16) ProblemType: Bug Architecture: i386 Date: Sat Oct 3 12:18:10 2009 DistroRelease: Ubuntu 9.10 Package: tar 1.22-1 ProcEnviron: LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 2.6.31-11.36-generic SourcePackage: tar Uname: Linux 2.6.31-11-generic i686 _______________________________________________ Mailing list: https://launchpad.net/~ecryptfs Post to : [email protected] Unsubscribe : https://launchpad.net/~ecryptfs More help : https://help.launchpad.net/ListHelp

