OVH Cloud OVH Cloud

bash sos svp

4 réponses
Avatar
eric flament
bonjour,

je ne sais ou =E9crire ( forum linux bash)

mon hd est plein sur un bounce, j'aimerai effacer dans /var/spool et les =

sous repertoire tout les fichiers contenant "maison"

comment m'en sortir avec grep rm et find

d=E9sol=E9 du offtopic
eric

4 réponses

Avatar
Lea Gris
eric flament wrote:

bonjour,

je ne sais ou écrire ( forum linux bash)

mon hd est plein sur un bounce, j'aimerai effacer dans /var/spool et les
sous repertoire tout les fichiers contenant "maison"

comment m'en sortir avec grep rm et find


find /var/spool -name '*maison*' -exec rm -f '{}' ;

Voir :
man find

--
Léa Gris

Avatar
eric flament
Lea Gris wrote:
eric flament wrote:


bonjour,

je ne sais ou écrire ( forum linux bash)

mon hd est plein sur un bounce, j'aimerai effacer dans /var/spool et le s
sous repertoire tout les fichiers contenant "maison"

comment m'en sortir avec grep rm et find



find /var/spool -name '*maison*' -exec rm -f '{}' ;

Voir :
man find

c'est pas bon, je veux les fichiers contenant maison, pas s'appelant mais on

:-(
eric


Avatar
Lea Gris
eric flament wrote:

find /var/spool -name '*maison*' -exec rm -f '{}' ;

Voir :
man find

c'est pas bon, je veux les fichiers contenant maison, pas s'appelant

maison
:-(
eric


Voici une solution :

find /var/spool -type f -print | xargs grep -l maison | xargs -n1 rm -f

En détail :
Trouver dans /var/spool les fichiers ordinaires (pas les liens et pas les
noms de dossiers)
Envoyer les noms dans la commande grep pour recherche du motif maison et
obtenir les noms des fichiers correspondants
Envoyer les noms trouvés par grep, un argument à la fois vers la commande
rm.

--
Léa Gris


Avatar
eric flament
Lea Gris wrote:

find /var/spool -type f -print | xargs grep -l maison | xargs -n1 rm -f

En détail :
Trouver dans /var/spool les fichiers ordinaires (pas les liens et pas l es
noms de dossiers)
Envoyer les noms dans la commande grep pour recherche du motif maison e t
obtenir les noms des fichiers correspondants
Envoyer les noms trouvés par grep, un argument à la fois vers la co mmande
rm.



UN GRAND MERCI , je sais je crie
eric