[lug] tar and symlinks

Sean Reifschneider jafo-nclug at tummy.com
Mon Oct 28 22:09:58 MST 2002


On Tue, Oct 29, 2002 at 04:56:33AM +0000, j davis wrote:
> So I did a backup to tape using the tar command. To test, I restored
>the /etc dir i backed up from tape to my home dir. I then did a diff
>and recived the output below. All the file are symlinks...so if i do
>a restore do i have to manually remake the symlinks?

Tar seems to be able to handle sym-links:

   guin:tmp$ mkdir tarfoo
   guin:tmp$ cd tarfoo
   /tmp/tarfoo
   guin:tarfoo$ date >file
   guin:tarfoo$ ln -s file symlink
   guin:tarfoo$ tar c . | tar xvv
   drwxr-xr-x jafo/jafo         0 2002-10-28 22:06:54 ./
   -rw-r--r-- jafo/jafo        29 2002-10-28 22:06:45 ./file
   lrwxrwxrwx jafo/jafo         0 2002-10-28 22:06:54 ./symlink -> file
   guin:tarfoo$ 

I presume that there were errors while restoring the tar which said why
the symlinks weren't getting restored, but that you didn't notice or
pass them on in your message...

Sean
-- 
 "The big bad wolf, he learned the rule.  You gotta get hot to play real cool."
Sean Reifschneider, Inimitably Superfluous <jafo at tummy.com>
tummy.com, ltd. - Linux Consulting since 1995.  Qmail, Python, SysAdmin
      Back off man. I'm a scientist.   http://HackingSociety.org/



More information about the LUG mailing list