daouchy
Bonjour a tous,
Quelqu'un peut t-il nous decrire ce qu'il faut faire pour maintenir
propre le systeme linux fedora 4.
Dans le cas ou ces outils/scripts n'existe pas je propose
aux specialistes de nous aider a creer un shell script ou script PERL
pour cela.
J'ai quelques scripts mais ne sont pas tres efficaces et surtout ne
sont pas portables aisement.
Cordialement
daouchy
Peux tu nous decrire d'abord ce qu'il faut faire.
Cela simplifiera la tache a ceux qui veulent y participer
et a mieux cerner le probleme.
Cordialment
Oliv'
Bonjour,
Ca c'est une très bonne idée.
Pti-seb, je viens de tester ton script et j'ai juste une petite remarque. Le script ne teste pas si la donnée à effacer se trouve sur une partition ntfs dans ce cas il est impossible de la supprimer et on aura droit à un warning.
Ca serait peut être pas mal d'executer le script que sur des partitions autre que ntfs.
Sinon merci pour le script.
PS: Il manque aussi quelques retours à la ligne.
Oliv'
Ah bon, pourtant lorsque j'ai executé le script il a essayé d'effacer des données qui était sur du ntfs.
Je pense que le pb vient notamment de cette ligne:
find /home/*/ -name *~ -print -exec rm -f {} ;
J'ai aussi un raccourci de mes disques durs ntfs dans mon home, ca expliquerait peut être le problème.
MrTom
et il fait quoi exactement ton script ?
crakpit
Très bien ton script, peut-etre pourrais tu rajouter rajouter une demande de confirmation avant chaque ligne.
A quand l'interface graphique 🙂 ?
A+
MrTom
crakpit a écrit:
Très bien ton script, peut-etre pourrais tu rajouter rajouter une demande de confirmation avant chaque ligne.
A quand l'interface graphique 🙂 ?
A+
Pourquoi? tu as des problèmes de clavier?
Personnellement, j'aime bien gardé plein de log dans /var/log/
Il serait compliqué de mettre les options de nettoyage en options dans ton script?
Oliv'
pti-seb a écrit:
Oliv' a écrit:
Ah bon, pourtant lorsque j'ai executé le script il a essayé d'effacer des données qui était sur du ntfs.
Je pense que le pb vient notamment de cette ligne:
find /home/*/ -name *~ -print -exec rm -f {} ;
J'ai aussi un raccourci de mes disques durs ntfs dans mon home, ca expliquerait peut être le problème.
effectivement c'est à cause du raccourci. Je sais pas trop comment on pourrait les exclures de la recherche ?
Il doit être possible de contourner le problème en vérifiant si la donnée a effacé possède bien les droits en écriture.
Anvil
Effacer /tmp et /var/tmp, c'est inutile et ca peut-etre pseudo-dangereux car des programmes dont les daemons systemes pourraient etre en train d'utiliser les fichiers... Un tmpwatch est configure pour effacer les fichiers inaccedes depuis 15 jours - ou quelque chose comme ca.
Effacer /var/log c'est aussi utile que de fermer les yeux quand quelqu'un rentre sur votre systeme. De plus les logs sont tournes toutes les semaines et ne s'accumulent donc pas eternellement.
Effacer les thumbnails et surtout les BACKUPS (les "*~") de ses users c'est limite facho par contre. De plus ton find ne marchera pas si les noms de fichiers ont des espaces ou autres caracteres speciaux.
Nettoyer le cache de yum... a la rigueur mais meme ca je conseille pas a moins d'etre en panne d'espace.
Bref je vous deconseille FORTEMENT de faire ce que fait ce script. Le systeme sait rester propre tout seul et il vous remercie.
drpixel
Comment Manitenir propre le systeme ?
rm -fr / :evil:
:roll: Ok ok je sors !
joko
L'idée est bonne mais est-ce vraiment nécessaire ?? J'en doute un peu...
Une chose est sûr, même sans nettoyage, linux est plus propre que windows
DaWeed
je suis complètement d'accord avec joko et Anvil.
Mais bon , libre à vous de faire ces manips 🙂
Moi je tourne sur FC depuis la version 1 et j'ai jms eu de pb !
Système tjs aussi clean. (contrairement à win où il est conseillé de réinstaller tous les ans ^^)
J'ai juste réinstallé le tout 1 seule fois pour la version 2 suite à l'ajout d'un nouveau disque et mise en place de LVM.
+
phlux
Perso, le seul nettoyage que je fais concerne la sélection des package orphelins avec rpmorphan.
Exter
Salut Ptit-seb...
Tu pourrais ajouter tous les fichiers type cookies, tmp internet, hystorique ect.. ainsi un même outils ferait tout.
A+
flyingpenguin
bah sans récupérer le nom des dossier, tu peux aller dans tous les dossiers présents dans le répertoire ~/.mozilla/firefox/ , surtout au cas où il y a plusieurs profils... tous ces dossiers correspondent à des profils non?
Après comment faire en bash je sais pas exactemment, si ls peut avoir un filtre ou autre mais ça doit pas ête bien compliqué 🙂
Number
Les repertoires sont pareil sous 1.5 😉
(Mais je nai pas de Cache.trash
flyingpenguin
pti-seb a écrit:
Ouais pas con, donc je par sur la base de :
- rm -f /home/*/.mozilla/firefox/*/Cache/*
- rm -f /home/*/.mozilla/firefox/*/Cache.Trash/*
- rm -f /home/*/.mozilla/default/*/Cache/*
- rm -f /home/*/.mozilla/default/*/Cache.Trash/*
Bah oui chuis con, les '*' évidemment ...
Anvil
Tu me crois pas mais j'te le repete : inciter les gens a effacer /tmp, /var/tmp et /var/log ca va te conduire a des "instabilitees" ("oops mon ssh-agent marche plus", "tiens j'ai 2 xmms maintenant", "ha j'arrive plu a ouvrir de fenetres", etc, etc) et completement inutile (tmpwatch, logrotate).
Et un admin ne devrait pas toucher aux donnees de ses users. Il n'appartient pas a l'admin de juger de la validite des donnees de son utilisateur.
remi
Pour info firefox version 1.5 contient une commande "Effacer mes traces" qui peut être déclenchée automatiquement à la fermeture (Edition / Préférence / Vie privée / Paramètres).
Je suis complétement d'accord avec Anvil pour tmpwatch et logrotate.
A+
grosminet
j'ai regarde le script. je suis un peu d accord avec anvil. Par experience, je te conseillerai de mieux controler les fichiers a supprimer
pour purger des repertoires, voici une petite routine que j'ai ecrite pour le nettoyer d un serveur de production de gestion de lecture de document ( 900000 images/mois )qui purgait toutes les enveloppes vides
un petit oubli de SSII
pour comprendre la puissance d awk
icrmois=`date +"%b"`
icrjour=`date +"%d"`
echo $icrmois
echo $icrjour
echo "purge du repertoire tmp"
cd /tmp
ls -l | awk -v v1=$icrmois -v v2=$icrjour '
{ if (($6 == v1) && ($7 != v2 )&&(NR > 1)&&(substr($1,1,1) !~ /d/)) { s = s " "" substr( $9, 1 ,20) "" "}}
{ if (($6 != v1)&&(NR > 1)&&(substr($1,1,1) !~ /d/)) { s = s " "" substr( $9, 1 ,20) "" "}}
END { printf "%sn", "set -A icr" s }
' > ./requete_eric/fichiertmp
. /requete_eric/fichiertmp
for icr in "${icr[@]}"
do
echo $icr
#rm $icr pour supprimer le fichier
echo $icr
sleep 1
done
echo "fin de la purge"
elle liste tous fichiers par rapport à la date est interieur à la date du jour qui n'est pas un repertoire
Attention il faudrait ajouter de ne pas effacer le fichier du variable $1 !~/s/ en plus de $1 !~/d/
Si tu veux effacer les repertoires, il faudra recuperer la liste des fichiers par repertoire
conseil replace rm par des echo pour comprendre le script