可以从编译器安装任务删除的目录中恢复数据吗?

可以从编译器安装任务删除的目录中恢复数据吗?

gradle从(Fedora 37)克隆https://github.com/gradle/gradle并构建它。linux x86_64我没有修改任何配置文件。构建完成后gradle,它擦除/删除了 - 似乎是在清理 - 我在 下的文件和文件夹$HOME。我查看了$HOME/.gradle/caches/tmp和 垃圾箱,但找不到任何已删除的文件/文件夹。我阅读了有关gradle目录的信息,https://docs.gradle.org/current/userguide/directory_layout.html并且可以理解清理是在构建过程中自动完成的。我尝试了以下方法:

  • testdisk没有检测到btrfs文件系统。
  • btrfs restore ...仅恢复目录中存在的内容,但不恢复丢失的数据/文件。

我不希望任何包或编译器擦除/删除不属于包本身的材料。我还希望编译器在删除任何文件或文件夹之前询问并让用户决定并进一步发出警告消息。当这些文件和文件夹是系统文件和文件夹时,问题会变得更加严重。

我假设BuildDir- 如果恢复 - 将拥有我丢失的文件/文件夹。有没有办法恢复BuildDir以及如何恢复?可以make install逆转吗make uninstall?一般来说,对于任何包和任何编译器,可以从编译器install任务擦除的目录中恢复擦除的数据/文件吗?

相关内容