Linux Shell – How to copy directory without symlink

copycpfilessymlink

I would like to get everything inside one directory.

How can I copy entire directory (that originally contains files and symlinks) to a new directory that should contains all files but no symlink??

Thank you

Best Answer

Run this command

find (Old dir) -depth -type f -o -type d | cpio -pamVd /New/Directory

it will only copy files and directories, but not symlinks

Example:

find . -depth -type f -o -type d | cpio -pamVd /root/mydir

this will recursively copy all the file/directories from current directory to /root/mydir