Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/04/2015, à 13:45

jackos

[résolu] Nettoyer cache firefox/chromium en ligne de commande

Bonjour,

Peut être que le forum traitant de "Bureautique et logiciels pour l'internet et le réseau" est plus approprié, mais étant donné qu'on parle de ligne de commande et script je le post dans celui ci

Donc voici mon problème: j'ai un serveur LTSP sous ubuntu 12.04 avec une dizaine d'utilisateur et le cache des navigateurs chromium et firefox prends pas mal de giga.
je leur demande d'effacer régulièrement leur données de navigation en faisant un [Ctrl] [Ma]j [suppr], mais au bout d'un moment ils oublient et j'en marre de le répéter

Alors j'ai tésté avec ce que j'ai pus trouver sur le net, d'effacer à la bourrin certains fichiers ou dossier

#!/bin/bash
#supprimer les caches internet 
# mozilla et firefox

# mozilla firefox 
rm -r /home/*/.cache/mozilla/firefox/*.default/*
rm /home/*/.mozilla/firefox/*.default/*.sqlite
rm /home/*/.mozilla/firefox/*.default/sessionstore.js

# chromium
rm -r /home/*/.cache/chromium/Default/*
rm -r /home/*/.config/chromium/Default/Local\ Storage/*
rm -r /home/*/.config/chromium/Default/Application\ Cache/*
rm /home/*/.config/chromium/Default/History

# divers
rm -r /home/*/.adobe/*
rm -r /home/*/.macromedia/*

ça fonctionne, mais je me posais la question si il y avait quelque choses de plus propre, ou quelles étaient vos façon de faire

Dernière modification par jackos (Le 12/04/2015, à 20:24)

Hors ligne

#2 Le 12/04/2015, à 08:57

wido

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

Hors ligne

#3 Le 12/04/2015, à 16:26

jackos

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

Bonjour wido, merci du retour
Je ne connaissais pas. J'ai installé la dernière version 1.6, car celle dans les dépots est un peu vielle

Lorsqu'on le lance en ligne de commande, il nettoie le répertoire suivant l’utilisateur qui l'a lancé
Pour nettoyer tous les utilisateurs, est ce que ce script vous parait correct?  j'ai fait un test en preview et il scan les répertoires de plusieurs user:

#!/bin/bash
sudo su - user1 -c "bleachbit -p firefox.cache chromium.cache"
sudo su - user2 -c "bleachbit -p firefox.cache chromium.cache"

Hors ligne

#4 Le 12/04/2015, à 20:24

jackos

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

j’adopte, faut que je vois avec le temps si cela à un impact sur les utilisateurs
Etant donné que le serveur ltsp est virtualisé, les quelques giga récupérés sont les bienvenus
je suis pas fort en script, si c'est moche veuillez me pardonner

#!/bin/bash
#  -c, --clean          exécuter les nettoyeurs pour supprimer les fichiers et
#                       effectuer d'autres modifications permanentes
#  -p, --preview        prévisualiser les fichiers à effacer et autres
#                       modifications

#bclean="bleachbit -p \
bclean="bleachbit -c \
firefox.cache \
firefox.cookies \
firefox.crash_reports \
firefox.dom \
firefox.forms \
firefox.vacuum \
java.cache \
thumbnails.cache \
chromium.cache \
chromium.cookies \
chromium.current_session \
chromium.dom \
chromium.form_history \
chromium.vacuum \
system.cache"

sudo killall firefox  chromium-browser thunderbird
sleep 5

for variable in 'user1' 'user2' 'user3' 'user4' 'user5' 'user6' 'user7'
do
        sudo su - $variable -c "$bclean"
done

Hors ligne

#5 Le 12/04/2015, à 20:50

Watael

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

non, pas sudo su :

sudo -su

!


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 13/04/2015, à 13:26

jackos

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

Watael a écrit :

non, pas sudo su :

sudo -su

!

je suppose que c'est pour des questions de sécurité, mais je n'arrive pas à lancer la commande dans l'environement de l'utilisateur > sudo -su user -c "bleachbit -p firefox.cache"
Quel commande dois utiliser ?

Hors ligne

#7 Le 13/04/2015, à 13:53

Watael

Re : [résolu] Nettoyer cache firefox/chromium en ligne de commande

-c n'est pas une option sudo valide sad

sudo -su $swUser <<<'echo "$HOME"'

ou

sudo -u $swUser sh -c 'echo "$HOME"'

ici, -c est une option de sh. wink


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne