Cyril Roques a écrit :
le caractere * est remplacé par bash lui-meme donc quand tu fait ls 31* bash execute reellement ls 31123 312334 31345 ...... c'est pour cela qu'il t'envoi dans les choux donc quelque chose comme ls | grep ^31 | xargs rm devrait fonctionner
Est-ce que ça ne peut pas être considéré comme un défaut (corrigible ?) de rm ? Je dois dire que je ne sais pas comment fonctionnent ses relations avec le système de fichiers.