How to copy Entire Directory in Linux

Command is simple, here i provide two samples to show how to copy entire directory in linux.

cp -r sourcedir targetdir

for instance,

1) Copy anything from current directory to /usr/local/download

cp -r * /usr/local/download

2) Copy whole directory (include content) /usr/local/fromdownload to target /usr/local/download

cp -r  /usr/local/fromdownload  /usr/local/download

mkyong

Founder of Mkyong.com, passionate Java and open-source technologies. If you enjoy my tutorials, consider making a donation to these charities.

5 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Swapnil Jain
7 years ago

How to copy all the subdirectory and files to another directory. NOTE:- the directory should not copy itself only its subdirectory should be copied to another directory.

dhanesh mane
15 years ago

Thanks for such a informative blog.

Dheeraj
6 years ago

Thanks for the Help

fawwad
7 years ago

Thanks for the assistance, you help me to do my job!

asdf
12 years ago

tanku.