web-dev-qa-db-ja.com

bleachbitを使用して他のマウントされたドライブと特定のフォルダーをクリーニングする方法は?

Bleachbitを使用してホームディレクトリをクリーンアップ(ディープスキャン)します。

bleachbit -c --preset

しかし、bleachbitを使用して、/media/device1のような他のマウントされたドライブと特定のフォルダー/home/eka/dir/dir1をクリーンアップしたいと思います。ブリーチビットでこれを行うにはどうすればよいですか?

編集:

deepscan.xmlの変更されたパスのサンプル

<option id="ds_store">
    <label translate="false">.DS_Store</label>
    <description>Delete the files</description>
    <warning>This option is slow.</warning>
    <action command="delete" search="deep" cache="false" regex="^\.DS_Store$" path="/media/device1"/>
 </option>

python bleachbit.py --preset -cの初期結果

 deepscans={u'/home/eka': [{'regex': u'\\.[Bb][Aa][Kk]$', 'nregex': '', 'cache': False, 'command': u'delete', 'path': u'/home/eka'}
1
Eka

BleachBit 2.0以降、ディープスキャンはデフォルトでホームユーザーディレクトリに設定されます。 GUIにはそれを変更する方法はありませんが、これはうまくいくと思います

  1. BleachBitに付属のdeepscan.xmlを~/.config/bleachbit/cleanersにコピーします
  2. id="deepscan"id="mydeepscan"に変更します
  3. 属性path="/media/device1"を各<action>要素に追加します

次に、新しいDeepScanオプションが表示され、選択できます。

<label>要素も変更することもできます。


更新。ここでは、ユーザーのホームディレクトリではなく/var/logのログをクリーンアップするオプションのテスト済みの機能する例を示します。属性があることに注意してくださいpath=

<option id="log">
<label>Log</label>
<description>Delete the logs</description>
<action command="delete" search="deep" cache="false" path="/var/log" regex="\.log$"/> </option>

このXMLはCleanerML .xmlファイルに含まれることに注意してください。私の場合は、既存のdeepscan.xmlに追加しましたが、正しいフォルダにある新しい.xmlファイルに入れることもできます。

1
Andrew