For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.2 .
# cd filesystem1
# find . -print -depth | cpio -pdm filesystem2
Starts in the current working directory.
Prints the file names.
Descends the directory hierarchy and prints file names from the bottom up.
Creates a list of files.
Creates directories as needed.
Sets the correct modification times on directories.
For more information, see cpio(1).
The files from the directory name you specify are copied. The symbolic links are preserved.
You might also specify the –u option. This option forces an unconditional copy. Otherwise, older files do not replace newer files. This option might be useful if you want an exact copy of a directory, and some of the files being copied might already exist in the target directory.
# cd filesystem2 # ls
# rm -rf filesystem1
# cd /data1 # find . -print -depth | cpio -pdm /data2 19013 blocks # cd /data2 # ls # rm -rf /data1