Page 1 sur 1

Nettoyage fichiers inutiles

Publié : dim. 01 juin 2008, 16:41
par Eniotan
Bonjour,
Je cherche en ce moment à faire un nettoyage de printemps sur ma partition Arch. En regardant les tailles de mes fichiers de log, j'ai été surpris par la taille de certains d'entre eux, dont voici les plus importants:
-rw-r----- 1 root log 437606889 mai 26 00:01 everything.log.2
-rw-r----- 1 root log 436883542 mai 25 23:57 errors.log.2
-rw-r----- 1 root log 436317308 mai 25 22:57 kernel.log.2
-rw-r--r-- 1 root root 1381318 jun 1 14:16 kdm.log
-rw-r----- 1 root log 1355703 mai 31 23:36 everything.log.1
-rw-r----- 1 root log 1033217 mai 25 23:57 daemon.log.2
-rw-r----- 1 root log 1024272 mai 14 23:58 everything.log.4
Ne connaissant pas l'importance des informations qu'ils contiennent, je voudrais avoir votre avis sur leur utilité/nécessité.

Idem pour ceux contenus dans /usr/share/locale. Bien que contenant des fichiers de petite taille, le répertoire fait plus de 250Mo.

Ensuite, savez vous s'il y a des fichiers/répertoires à nettoyer régulièrement (autrement que ceux éliminés par yaourt -Scc)?

Et enfin, malgré la multitude de programmes/librairies installés, lupac ne me rien de non accédé depuis plus de 70 jours. Je suis cependant convaincu que j'ai installé des trucs inutiles!

Publié : dim. 01 juin 2008, 16:59
par tuxce
salut, un everything.log qui fait + de 400mo, j'irais quand même voir ce qu'il y a dedans ;)

les informations de ces fichiers ne sert qu'à des fins de diagnostic, stat ou monitoring, tu peux sans problème supprimer (en tout cas les plus anciens)

le parametrage de leur sauvegarde se fait dans /etc/logrotate.d/syslog-ng, tu peux le modifier pour limiter la taille par exemple (daily + size par exemple)

pour les locale, il y a un script: localpurge, par contre, pas testé

Publié : dim. 01 juin 2008, 18:01
par Eniotan
OK. C'est réglé pour les fichiers de log. J'ai apparement un cluster défectueux sur un périphérique sdb (une carte SD je crois).
J'ai renommé les fichiers, redémarré, fait qques tests: tout semble fonctionner.
Donc suppression des fichiers renommés et 1Go de gagné!

Pour le script localepurge, la config n'est pas tout à fait assez explicite :?
Je vais donc attendre que ma partition soit saturée avant de l'utiliser, comme ça en cas de pb, une bonne réinstall propre et ça repart.

Publié : dim. 01 juin 2008, 18:44
par mélodie
Pour le nettoyage général, un petit tour depuis mc dans le /home utilisateur ça vaut toujours le coup.

En particulier dans les fichiers et répertoires cachés on en trouve pas mal à supprimer. Entre autres les vieux fichiers de session, et je ne sais plus trop où les thumbnails des images qu'on peut afficher à l'occasion : des Mo ! :D

Publié : dim. 01 juin 2008, 19:15
par tuxce
mélodie a écrit : et je ne sais plus trop où les thumbnails des images qu'on peut afficher à l'occasion : des Mo ! :D
~/.thumbnails pour nautilus
sinon, un:

Code : Tout sélectionner

du -s ~/.[^.]* | sort -rn

Publié : dim. 01 juin 2008, 21:24
par Cactus
je ne comprends pas la partie [^.]... vous pouvez m'expliquer ?

EDIT : c'est pour éviter de doubler le point ? (et lister le répertoire du dessus)

Publié : dim. 01 juin 2008, 21:29
par tuxce
c'est des commandes:
du: disk usage
permet de donner la taille des répertoires/fichiers, le -s permet de ne pas lister les fichiers de répertoires
sort: trie le résultat, -rn trie numériquement en ordre inverse
et le |, ben c'est un pipe...

le [^.], c'est juste pour ne pas inclure le répertoire parent (..)

EDIT: la premiere partie est une réponse à ce que tu as édité (supprimé?) :)

Publié : mer. 04 juin 2008, 19:57
par Eniotan
Merci pour vos différents conseils.

Cependant pour chercher les fichiers et dossiers volumineux je trouve le logiciel baobab tres bien.

Si vous avez une expérience de localepurge (configuration inclue), n'hésitez pas à m'en faire part.

Publié : mer. 04 juin 2008, 20:55
par Tebo
alors pour localepurge http://forums.archlinux.fr/topic394.htm ... e&start=20

alias topten='du -sk $(ls -A) | sort -rn | head -10'

Code : Tout sélectionner

$topten
38584   .mozilla
36092   .stardict
33792   .e
24348   .mldonkey
23772   .icons
22476   mail
18328   .thumbnails
17968   .irssi
10768   .claws-mail
8716    .covers
et pour les fichier baba\~, j'ai une ligne fcron:

Code : Tout sélectionner

DELIST=/mnt/fichier/dl/delList
00 10 * * 2,4,5 find $HOME -name "*\~" -exec echo "rm {}" \; > $DELIST; echo "rm $DELIST" >> $DELIST ; chmod u+x $DELIST
00 20 * * 2,4,5 sh $DELIST
voilu voila

Publié : mer. 04 juin 2008, 21:01
par tuxce
Tebo a écrit :

Code : Tout sélectionner

DELIST=/mnt/fichier/dl/delList
00 10 * * 2,4,5 find $HOME -name "*\~" -exec echo "rm {}" \; > $DELIST; echo "rm $DELIST" >> $DELIST ; chmod u+x $DELIST
00 20 * * 2,4,5 sh $DELIST
voilu voila
pourquoi tu n'utilises pas tout simplement l'option "-delete" de find?

Publié : mer. 04 juin 2008, 21:04
par Tebo
ben je supprime pas tout de suite les fichiers:

Code : Tout sélectionner

-exec echo "rm {}" \; > $DELIST