Transfer home directory?

Paul Dickson paul at permanentmail.com
Mon Sep 18 02:17:21 MST 2006


On Sat, 16 Sep 2006 21:13:03 -0700 (MST), der.hans wrote:

> Am 16. Sep, 2006 schwätzte Alan Dayley so:
> 
> > Suppose you buy a new computer and want to transfer your /home/user
> > directory from your old computer to the new one.  In this case both
> > computers are running the same distro so that is not an issue.
> >
> > Is there anything different to doing this beyond the usual file transfer
> > methods?  In other words, is there anything among the settings, etc. in a
> > user's home directory that would break when used on different hardware?
> 
> Make sure user and group IDs match or are changed.
> 
> Check for crontabs and stuff in local mail directories.
> 
> Did you do anything in /usr/local/ or in /opt/?
> 
> Use tar to copy the files and you'll keep timestamps on both the files and
> directories. unison, rsync, cpio and others generally don't have a way to
> maintain directory timestamps.
> 
> Use --atime-preserve when untarring to keep the dir timestamps.
> 
> You can tar across the network.
> 
> Here are a few key lines out of a script I no longer use.
> 
> TARC="tar clvf - -C"
> TARX="tar x --atime-preserve -pvf -"
> 
> ssh $HOST "/usr/bin/sudo $TARC ${fs} . 2>${RLOG}" | sudo $TARX >${LLOG} 2>${LLOG}.err
> 
> You can also just dd the partition onto the new disk :).

Or you can use rsync:  rsync --dry-run -a -v /home/user/ user at host:/home/user/
Ssh can be used as the the transport mechanism ("--rsh=ssh").

Remove the --dry-run and -v when you feel it's doing the right thing.

	-Paul


More information about the PLUG-discuss mailing list