首页 > 解决方案 > 使用 cp -r 意外覆盖了 android 项目目录之间的共享文件

问题描述

我打了电话cp -r src_directory/ dst_directory/

我认为这会将 src 目录及其内容复制到 dst 中,但是,我意识到我应该离开尾随的/. 因为有问题的两个目录都是 android 项目,所以它们有很多共享文件名,比如 build.gradle、local.properties 等,这些对于构建项目都是至关重要的。我还认为默认行为不会覆盖冲突,因为我使用-r而不是-rf. 显然我错了,所有冲突的文件都被覆盖了。

有什么办法可以撤消这种覆盖吗?还是我搞砸了?幸运的是,我的源文件仍然保存在 src 目录中,但是,如果没有 gradle 文件,项目将无法构建。

标签: androidunixgradleoverwritecp

解决方案


推荐阅读