Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.mandriva

Linux.mandriva : les fichiers temporaires envahissent mon home

Posté par Bruce Le Nain (Jabber id, page perso, ) le 26 octobre 2005
Dans mon /home/moi, je suis envahi par les fichiers temporaires de type jpgdQ76WNiY6u.jpg et autres binPVUHE1zlTK.bin. Ils sont partout. Au moins je sais détruire ou déplacer vers ~/tmp les fichiers temp de type mon_document.txt~, toto.odt~ générés par vi ou OOo. Mais pour les premiers, comment faire ?

> Lire le message (3 commentaires, moyenne: 3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

bash in rescue

Posté par schyzomarijks () le 26/10/2005 à 12:17. (lien). Évalué à 3.

ce petit script affiche (et efface) dans $HOME/tmp tout les fichiers qui commence par l'extension (ex jpg*.jpg, ou bin*.bin ")


#!/usr/bin/sh
#fichier vire-tmp.sh
i=`basename "$1"`
if [ "${i:0:3}" == "${i:${#t}-3:${#i}}" ]; then
#rm -f "$1"
echo "$1"
fi


un chmod +x vire-tmp.sh

et tu le lance avec find ~ -exec vire-tmp.sh {} \;
si ca marche comme tu veux, tu décommente le rm

ca devrait t'aider non ?

/!\ USE THIS SCRIPT TO YOU OWN RISK

--
OO watching you !!!
  • [^]Re: bash in rescue

    Posté par schyzomarijks () le 26/10/2005 à 12:34. (lien). Évalué à 3.

    tête en l'air puxor.

    la bonne ligne est
    if [ "${i:0:3}" == "${i:${#i}-3:${#i}}" ]; then


    et pendant que j'y suis
    find ~ -exec vire-tmp.sh "{}" \;

    Avec les guillemets, ca permet d'avoir des noms de fichiers ou de répertoires avec des espaces

    --
    OO watching you !!!

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.mandriva