You can use cp -T or –no-target-directory treat DEST as a normal file.
1 2 3 4 5 6 7 8 9 |
echo "one" > myfile1 ## create some files and directories echo "two" > mydir1 mkdir -p mydir/mydir1 cp -T myfile1 mydir/mydir1 ## mydir1 is treated as a file ## cp: cannot overwrite directory ‘mydir/mydir1’ with non-directory cp -R myfile1 mydir/mydir1 ## mydir1 is treated as a directory rm -r my* |