cp -r没有隐藏文件

时间:2012-07-19 08:47:41

标签: linux bash cp

我有两个目录,一个是空的。

第一个目录有许多带隐藏文件的子目录。当我cp -r从第一个目录到第二个目录的内容时,隐藏文件也会被复制。任何逃避它们的解决方案?

3 个答案:

答案 0 :(得分:115)

您可以使用rsync:

rsync -av --exclude=".*" src dest

答案 1 :(得分:18)

你可以做到

cp -r SRC_DIR/* DEST_DIR

排除SRC_DIR级别中的所有.files和.dirs,但它仍会复制下一级子目录中的任何隐藏文件。

答案 2 :(得分:1)

rsync 有“-C”选项

http://rsync.samba.org/ftp/rsync/rsync.html

示例:

rsync -vazC  dir1 dir2