Date: Thu, 11 May 2006 12:34:41 -0500 (CDT) From: Philip Hallstrom <freebsd@philip.pjkh.com> To: Don O'Neil <don@lizardhill.com> Cc: freebsd-questions@freebsd.org Subject: Re: Copying a file system w/ tar - symbolic links not copied right - More info Message-ID: <20060511123100.C76077@bravo.pjkh.com> In-Reply-To: <03a501c6751a$c78bb860$0300020a@mickey> References: <03a501c6751a$c78bb860$0300020a@mickey>
next in thread | previous in thread | raw e-mail | index | archive | help
> 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? Otherwise I'm not sure, but you might also want to add in -pS to handle permissions and sparse files as well... -philip
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060511123100.C76077>