web-dev-qa-db-fra.com

Comment utiliser bleachbit pour nettoyer d'autres lecteurs montés et des dossiers spécifiques?

J'utilise bleachbit pour nettoyer (analyse approfondie) mon répertoire personnel:

bleachbit -c --preset

Mais je veux utiliser bleachbit pour nettoyer mes autres lecteurs montés comme /media/device1 et des dossiers spécifiques /home/eka/dir/dir1. Comment puis-je faire cela dans Bleachbit?

éditer:

exemple de chemin modifié dans 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>

résultat initial de 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

À partir de BleachBit 2.0, l'analyse approfondie par défaut est le répertoire de l'utilisateur domestique. Il n'y a aucun moyen dans l'interface graphique de le changer, mais je pense que cela fonctionnera

  1. Copiez le fichier deepscan.xml fourni avec BleachBit dans ~/.config/bleachbit/cleaners
  2. Changement id="deepscan" à id="mydeepscan"
  3. Ajoutez l'attribut path="/media/device1" pour chaque <action> élément

Ensuite, une nouvelle option DeepScan apparaîtra, et vous pouvez la sélectionner.

Vous pouvez également modifier le <label> éléments aussi.


Mise à jour, voici un exemple fonctionnel et testé d'une option qui nettoie les journaux dans /var/log au lieu de dans le répertoire personnel de l'utilisateur. Notez qu'il y a un attribut 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>

Veuillez noter que ce XML va dans un fichier CleanerML .xml. Dans mon cas, je l'ai ajouté au fichier deepscan.xml existant, mais il pourrait aller dans un nouveau fichier .xml qui se trouve dans le bon dossier.

1
Andrew