#!/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'"