Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I merge two folders with the same or different names with subdirectories, using shell script or terminal. Also, if there is a file with the same name, then it should skip.

share|improve this question
What operating system are you on? Is there anything you've already tried? – slhck May 20 '13 at 13:38
I am using Ubuntu. I want to merge using shell script or through terminal. – sonu May 20 '13 at 15:37

To merge "dir2" into "dir1," I would expect the following to do what you want:

cp -nr dir2/* dir1/

The -r switch means copy recursively, and the -n switch means don't overwrite existing files (i.e., skip files with the same name).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.