Pagina 1 di 1
Ricerca "complessa" [RISOLTO]
Inviato: giovedì 16 dicembre 2010, 16:59
da rinosan_76
Salve a tutti... mi sapreste dire come fare a cercare sul filesystem tutti i file che hanno l'estensione che termina per ~?
Tipo *.php~ o *.ini~
Ho provato per *.*~ ma non funziona e non capisco perchè... dovrebbe andare no?
Grazie
Rino
Re: Ricerca "complessa"
Inviato: giovedì 16 dicembre 2010, 17:04
da c.realkiller
ricerca nella cartella corrente e in tutte le sotto dir
Re: Ricerca "complessa"
Inviato: venerdì 17 dicembre 2010, 1:55
da rinosan_76
perfetto... da shell va, mentre sul cerca di gnome non funzia... come faccio allora ad eliminare tutti i file che trovo con questo metodo?
Grazie
Re: Ricerca "complessa"
Inviato: venerdì 17 dicembre 2010, 2:45
da c.realkiller
rinosan_76 ha scritto:
perfetto... da shell va, mentre sul cerca di gnome non funzia... come faccio allora ad eliminare tutti i file che trovo con questo metodo?
Grazie
o volendo essere pignoli per non sbagliare si può usare la modalità interattiva di rm così:
così ti chiederà ad ogni match se vorrai cancellarlo rispondendo con y/n
Re: Ricerca "complessa"
Inviato: venerdì 17 dicembre 2010, 3:11
da rinosan_76
GRAZIE!!!!
Re: Ricerca "complessa"
Inviato: venerdì 17 dicembre 2010, 3:21
da c.realkiller
se hai risolto mettilo nel titolo del primo post, se vuoi ancora info fammelo sapere
Re: Ricerca "complessa"
Inviato: venerdì 17 dicembre 2010, 15:16
da Elrond
c.realkiller ha scritto:
rinosan_76 ha scritto:
perfetto... da shell va, mentre sul cerca di gnome non funzia... come faccio allora ad eliminare tutti i file che trovo con questo metodo?
Grazie
o volendo essere pignoli per non sbagliare si può usare la modalità interattiva di rm così:
così ti chiederà ad ogni match se vorrai cancellarlo rispondendo con y/n
Volendo essere pignoli {} va protetto per esempio facendo un escape (c'è scritto nel manuale):
A voler essere ancora più pignoli qualcuno suggerirebbe di usare l'opzione -delete di find al posto di exec:
Re: Ricerca "complessa" [RISOLTO]
Inviato: venerdì 17 dicembre 2010, 18:09
da c.realkiller
@Elrond ma -delete ha un flag interattivo, posso selezionare quali file eliminare e quali no? come con rm -i (nel man non c'è nulla su questo argiomento)
poi quello postato da te non funziona:
Codice: Seleziona tutto
find . -name "*.xcf" -delete \{} \;
find: paths must precede expression: {}
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
ho fatto la prova con dei xcf che non mi servivano

e neanche così:
mentre così funziona:
Re: Ricerca "complessa" [RISOLTO]
Inviato: venerdì 17 dicembre 2010, 19:58
da Elrond
c.realkiller ha scritto:
@Elrond ma -delete ha un flag interattivo, posso selezionare quali file eliminare e quali no? come con rm -i (nel man non c'è nulla su questo argiomento)
poi quello postato da te non funziona:
Codice: Seleziona tutto
find . -name "*.xcf" -delete \{} \;
find: paths must precede expression: {}
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
ho fatto la prova con dei xcf che non mi servivano

e neanche così:
mentre così funziona:
Non funziona perché sono stupido e ho fatto confusione fra -delete ed -exec, "\{} \;" serve solo se si usa -exec, grazie per la correzione. Comunque volevo solo segnalare un'altra possibilità per cancellare, personalmente in genere uso -exec rm
Re: Ricerca "complessa" [RISOLTO]
Inviato: venerdì 17 dicembre 2010, 20:04
da c.realkiller
perfetto! quindi se siamo sicuri di ciò che si fa ,e si vuole cancellare qualcosa, diamo pure un bel -delete ed evitiamo un passaggio di palla ad rm; mentre se abbiamo bisogno di interagire -exec rm -i e la via più sicura per evitare di cancellare per sbaglio qualcosa che non intendevamo cancellare.
ciao!!