cp -r 没有隐藏文件

新手上路,请多包涵

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

第一个目录有许多带有隐藏文件的子目录。当我 cp -r 内容从第一个目录到第二个目录时,隐藏文件也被复制。有什么办法可以逃脱它们吗?

原文由 Rahul 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 726
2 个回答

您可以使用 rsync 代替 cp

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

这不包括隐藏的文件和目录。如果您只想排除隐藏目录,请在模式中添加斜杠:

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

原文由 Eugene Yarmash 发布,翻译遵循 CC BY-SA 4.0 许可协议

你可以做

cp -r SRC_DIR/* DEST_DIR

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

原文由 Tuxdude 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题