システム内の未使用ファイルをスキャンするスキャナーはありますか?

システム内の未使用ファイルをスキャンするスキャナーはありますか?

システムに多くのパッケージ(試用版)をインストール/アンインストールした結果、大量のジャンクファイルと一時ファイルが残ってしまいました...削除可能なジャンクファイルをスキャンしてシステムから削除できるパッケージやソフトウェアはありますか?

答え1

いつでも を実行できますfind / |xargs ls -l --time=atime 2>/dev/null >/tmp/access.times。これにより、システム上のすべてのファイルと最終アクセス時刻を含む /tmp/access.times ファイルが作成されます。このファイルを調べて、ほとんどアクセスされていないファイルを見つけ、削除できるものを確認できます。実際に必要なものを削除する前には注意が必要です。このプロセスをスクリプト化して自動化しないでください。そうしないと問題が発生します。

答え2

私は以下を使用することをお勧めします

find -name [filename]

これによってファイルは削除されませんが、find コマンドを使用すると、探しているファイルのディレクトリ ツリーを検索できるようになります。

答え3

を使用してパッケージを削除するとapt-get purge、システム全体の設定などが削除されます。ただし、ユーザー設定ファイルは削除されません。この状況は、XDG 仕様により、後年改善されました。たとえば、Liferea はキャッシュを に~/.cache/liferea/、データベースを に~/.local/share/liferea/、設定を に保存します~/.config/liferea/。現在はこのように行われることになっており、どのファイルが使用されなくなったかを簡単に把握できます。ただし、一部のアプリはまだこのスキームに従っていません。

これを自動的に実行するスキャナーは知りませんし、多くの場合、それは意味をなさないでしょう。なぜなら、さまざまなアプリケーションがインストールされた多数の異なるコンピューター間でホームを共有できるためです。つまり、現在特定のアプリがインストールされていないという事実は、他のコンピューターで使用していないことを意味しません。

おそらく、一定期間使用されていないファイルを確認するために使用したいでしょうfind。もちろん、これらのさまざまなものを使用して、クリーンアップする必要があるもののマップを提供するアプリを作成することもできます。それは便利ですが、私はそのようなツールについて聞いたことがありません。

関連情報