Copying a file system w/ tar - symbolic links not copied right

Jerry McAllister jerrymc at clunix.cl.msu.edu
Thu May 11 10:52:32 PDT 2006


> 
> > Hi all...
> >
> > Ok... More info for the puzzle.....
> >
> > I'm trying to move a file system from one disk to another, and when I do
> > this:
> >
> > tar cf - /source/* | ( cd /destination && tar xfv - )
> >
> > It copies all the files, but the symbolic links are copied as files of 0
> > length, rather than re-established as links.
> >
> > BUT
> >
> > When I just:
> >
> > tar -cf file.tar /source/*
> >
> > And then:
> >
> > tar -xf file.tar
> >
> > Then the symbolic links are made correctly.... Any reason why this should
> > work and not the piped version for 'all in one' copying?
> 
> If it's an actual filesystem why not use dump/restore?

Ditto on dump/restore.
It is the clean and reliable way to do it.
The complete filesystem will be recreated in the new location
with all links, permission, etc intact.

////jerry

> 
> Otherwise I'm not sure, but you might also want to add in -pS to handle 
> permissions and sparse files as well...
> 
> -philip
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
> 



More information about the freebsd-questions mailing list