#!/bin/sh
# make dir1, one some files and folders in it
mkdir dir1
mkdir dir1/dirx
mkdir dir1/diry
mkdir dir1/diry/dirk
mkdir dir1/diry/dirl
touch dir1/filea
touch dir1/fileb
touch dir1/dirx/filep
touch dir1/diry/fileq
touch dir1/diry/dirk/filee
touch dir1/diry/dirk/filef
touch dir1/diry/dirl/fileg
# make dir1, one some files and folders in it that also appear in dir1 and some that don't
mkdir dir2
mkdir dir2/dirw
mkdir dir2/diry
mkdir dir2/diry/dirk
mkdir dir2/diry/dirm
touch dir2/filea
touch dir2/filec
touch dir2/diry/fileq
touch dir2/diry/filer
touch dir2/diry/dirk/filee
touch dir2/diry/dirk/fileh
touch dir2/diry/dirm/filei
# combine the folders
# mv -f dir1/* dir2
# gives: "mv: cannot overwrite directory `dir2/diry'"