How do I copy recursively like cp -rf *
, but excluding hidden directories (directories starting with .) and their contents?
Linux Copy Command – Copy Recursively Except Hidden Directory
command linecplinux
command linecplinux
How do I copy recursively like cp -rf *
, but excluding hidden directories (directories starting with .) and their contents?
Best Answer
You could just copy everything with
and then delete hidden directories at the destination with
Alternatively, if you have some advanced tar (e.g. GNU tar), you could try to use tar to exclude some patterns. But I am afraid that is not possible to only exclude hidden directories, but include hidden files.
For example something like this:
Btw, GNU tar has a zoo of exclude style options. My favourite is