Addì domenica 19 maggio 2013 19:36 Lem Novantotto scrisse:
> Ascolta un buon consiglio: evita usare a muzzo rm, ché puoi fare danni
> seri.
> Quello che ti serve, invece, è usare find per prima rintracciare
> *esattamente* quei file, e poi cancellarli. Man find, e via andare. :)
Se permetti aggiungo anche il consiglio di usare, se disponibile, l'azione
-delete di find imìnvece che -exec rm.
O, aggiungi gli apici quando usi l'asterisco
Addì domenica 19 maggio 2013 19:36 Lem Novantotto scrisse:
> Perché l'opzione -r serve a cancellare, *se* sono matchate dai pathname
> forniti, *anche* intere directory col loro bravo contenuto. Non serve a
> fare quel che vorresti tu.
"Matchare" è bruttissimo ed inesatto. Io suggerisco di usare "corrisponde"
.Però in questo caso il tuo errore è che l'asterisco non è una espressione
regolare ma un carattere di globbing e quindi il pathname viene _espanso_
e vengono cancellati solo quei file che risultano dall'espansione.
Addì domenica 19 maggio 2013 19:36 Lem Novantotto scrisse:
> b) la directory /home/rino/bin/sonounadir~/, se c'è, verrà cancellata con
> tutto il suo contenuto.
Io ho i miei dubbi: la directory verrà cancellata solo se vuota.
Purtroppo è troppo tardi per fare una prova e verificarlo di persona.