web-dev-qa-db-ja.com

$ HOME内の蓄積されたdotfileクラッターをクリアする

私は別のパーティションに$ HOMEを持っているので、ユーザーデータを乱すことなく、新規インストールを実行できます。これは複数のインストールで正常に機能しました。

しかし、時間の経過とともに、$ HOMEのdotfilesとdot-directoriesにクラッドが蓄積されていることに気付きました。数か月間使用していないものや、インストールされていないものなど、さまざまなプログラムの構成ファイルと起動ファイルおよび履歴ファイルです。そして、最新のディストリビューションにあるプログラムの新しいバージョンに古い(現在は壊れている)構成をインポートすることについて心配する他の人...

いくつかは些細なことです-単一の設定ファイルですが、他のものは巨大(.configまたは.Thunderbird!)で複雑です-その一部またはすべてを一掃したいですか?

古い設定からジャンクを継承しないようにするためにこれらを通過する上でのヒントはありますか?

3
ColinB

~/.configは大きいですが、

$ du -hs ~/.config
155M    /home/user_name/.config

おそらく最大のものは~/.cacheです。

$ du -hs ~/.cache
1.4G    /home/user_name/.cache

~/.cacheは、実行中のアプリケーションがなく、必要に応じてそのセクションが再構築されているときに削除できます。ただし、他のユーザーによっていくつかの注意事項があります。

一部のユーザーが~/.configと混同する~/.cacheを削除したくはありません。

キャッシュは他の場所に存在します:

1

古い設定からジャンクを継承しないようにするためにこれらを通過する上でのヒントはありますか?

あなたはほとんどファイルとフォルダを自分で調べて、それらにあなたにとって重要なものが含まれているかどうかを判断するです。たとえば、.Thunderbirdを削除すると、保存されているすべてのメールが削除されます。

  • bleachbitなどのクリーニングプログラムを使用して、不要なファイルをsome削除できます。

  • aptなどのdpkgおよびdeborphanと連動するツールは、パッケージのインストール時に(/etc/varなどの場所に)作成されたシステム構成ファイルをクリーンアップします。これらは、インストール後に作成されたユーザーのホームディレクトリまたは構成ファイルに触れません

  • .configは、ホームディレクトリを乱雑にすることなく、これらのすべての.*ファイルを配置する場所として作成されました。すべての人が新しい規則に従っているわけではないため、ホームディレクトリにはまだ多くの.*ファイルがあります。内部を調べて、何を保持するかを決定できます。 against完全に削除することをお勧めします。これは、保持したいファイルが含まれている可能性が高いためです。

  • .cache通常削除しても安全です。プログラムは必要に応じて再作成する必要があります。よりクリーンなプログラムは通常このフォルダーを管理できるため、直接気にする必要はほとんどありません。

  • findコマンドを使用して、空のファイルまたはフォルダーを削除できます。

    # remove empty folders
    find -depth -mindepth 1 -type d -empty -exec rmdir -v "{}" \;
    
    # remove empty files
    find -type f -empty -delete
    
  • クリーンなユーザーディレクトリからやり直し、必要に応じてファイルを移動できます。

1
xiota