コンパイラのインストール操作で削除されたディレクトリからデータを回復できますか?

コンパイラのインストール操作で削除されたディレクトリからデータを回復できますか?

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、ビルドプロセス中にクリーンアップが自動的に実行されることがわかります。私は以下を試しました:

  • testdiskbtrfsファイルシステムが検出されませんでした。
  • btrfs restore ...ディレクトリ内のコンテンツのみが復元され、失われたデータ/ファイルは復元されません。

私は、パッケージやコンパイラがパッケージ自体に属さない素材を消去または削除したくありません。また、コンパイラにファイルまたはフォルダを削除する前にユーザーに尋ねて決定するように指示し、追加の警告メッセージを発行することを願っています。これらのファイルとフォルダがシステムファイルとフォルダの場合、問題はさらに深刻になります。

BuildDir復元された場合、失われたファイル/フォルダがあると仮定します。回復する方法BuildDirと方法はありますか?make install元に戻せますかmake uninstall?通常、すべてのパッケージとコンパイラに対して、コンパイラ操作installで消去されたディレクトリから消去されたデータ/ファイルを回復できますか?

関連情報