On Wed, Jan 12, 2005 at 10:36:30PM +0200, Toomas Aas wrote:
> Hello!
>
> I have a directory structure like this
>
> /home
> /joe
> /peter
> /bill
> ... etc
>
> I'm trying to move some (but not all) subdirectories of /home to
> /newhome, using tar. I'm doing this as root on FreeBSD 4.10, the shell
> is csh. I'd like to get it done with one command line.
>
> I'm trying variations of this command
>
> # pwd
> /newhome
>
> # for luser in 'joe peter bill' { tar cf - -C /home $luser | tar xf - }
>
> ... but I keep getting error messages that luser is undefined.
>
> What am I doing wrong?Are /home and /newhome on different filesystems? What wrong with a simple mv? For example: # mv joe peter bill /newhome If the directories are on the same filesystem the move won't require anything but some shuffling of metadata and will happen pretty much instantaneously. Nathan
pgpQMdt4q85hm.pgp
Description: PGP signature
