我使用 bleachbit 清理(深度扫描)我的主目录:
bleachbit -c --preset
但我想使用 bleachbit 清理我其他已安装的驱动器(如/media/device1
特定文件夹)/home/eka/dir/dir1
。如何在 bleachbit 中执行此操作?
编辑:
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
从 BleachBit 2.0 开始,深度扫描默认为主用户目录。GUI 中没有办法更改它,但我认为这会起作用
- 将 BleachBit 附带的 deepscan.xml 复制到
~/.config/bleachbit/cleaners
- 改成
id="deepscan"
id="mydeepscan"
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 文件。