Copying subdirectories into another directory

Janina Sajka janina at
Sat Dec 7 20:41:49 EST 2002

OK, I'll try, but you could have been less wordy, and that may have made
you more informative of your needs.

Do I take it that you have a directory /usr/src/linux-2.4.20 that you
wish to copy, including all its subdirectories, to
/usr/src/linux-2.4.20sp?  Simple.
mkdir /usr/src/linux-2.4.20sp
cp -a /usr/src/linux-2.4.20/* /usr/src/linux/2.4.20sp

Adjust appropriately for pwd if you like, of course. But specifying the
full path certainly doesn't break anything.

PS: The proper term describing the relationship between these two
directories is "sibling. directories." Each of them is a child of the
same parent, in other words. And, yes, those are computer terms.

PPS: If you're going to compile a separate kernel under 2.4.20sp, be
sure to edit the Makefile and supply sp in the ExtraVersion field (which
is near the top). Also, if sp stands for speakup, be sure to create a
symbolic link called linux before running the checkout script:

ln -sf /usr/src/linux-2.4.20sp /usr/src/linux

Cheryl Homiak writes:
> From: Cheryl Homiak <chomiak at>
> I can't seem to find the right way to do this.
> I have compiled linux-2.4.20 and now want to copy the completed source tree to a
> directory linux-2.4.20-sp. I don't want to just move it, because I still also
> want the copy that is linux-2.4.20. If I use "cp" with -a -r or -R, the
> subdirectories are copied but so is the top directory. So I end up with
> linux-2.4.20-sp but with linux-2.4.20 beneath it; I want everything under the
> linux-2.4.20 copied recursively to linux-2.4.20-sp; but without linux-2.4.20 at
> the top. I know this may sound confusing. To put it another way, I want to copy
> to the new directory everything you would get if you did an "ls" of the old
> directory, plus I want to copy recursively; I just now want it all to be under
> linux-2.4.20-sp with no linux-2.4.20 directory present. but I still want to
> maintain the original tree from which I am copying. Without  having to go
> into linux-2.4.20 and copy each file in that directory and each directory
> recursively over to linux-2.4.20-sp, Is there a way to do this?
> Thanks.
> Cheryl
> _______________________________________________
> Speakup mailing list
> Speakup at

				Janina Sajka, Director
				Technology Research and Development
				Governmental Relations Group
				American Foundation for the Blind (AFB)

Email: janina at		Phone: (202) 408-8175

More information about the Speakup mailing list