Ricerca "complessa" [RISOLTO]

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1377
Iscrizione: sabato 18 marzo 2006, 13:41

Ricerca "complessa" [RISOLTO]

Messaggio 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
Ultima modifica di rinosan_76 il venerdì 17 dicembre 2010, 3:24, modificato 1 volta in totale.
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: Ricerca "complessa"

Messaggio da c.realkiller »

Codice: Seleziona tutto

find . -name "*~"
ricerca nella cartella corrente e in tutte le sotto dir
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1377
Iscrizione: sabato 18 marzo 2006, 13:41

Re: Ricerca "complessa"

Messaggio 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
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: Ricerca "complessa"

Messaggio 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

Codice: Seleziona tutto

find . -name "*~" -exec rm -f {} \;
o volendo essere pignoli per non sbagliare si può usare la modalità interattiva di rm così:

Codice: Seleziona tutto

find . -name "*~" -exec rm -f -i {} \;
così ti chiederà ad ogni match se vorrai cancellarlo rispondendo con y/n
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
rinosan_76
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1377
Iscrizione: sabato 18 marzo 2006, 13:41

Re: Ricerca "complessa"

Messaggio da rinosan_76 »

GRAZIE!!!!
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.      [Francisco Goya]
http://www.mangioebevo.it
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: Ricerca "complessa"

Messaggio da c.realkiller »

se hai risolto mettilo nel titolo del primo post, se vuoi ancora info fammelo sapere
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Ricerca "complessa"

Messaggio 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

Codice: Seleziona tutto

find . -name "*~" -exec rm -f {} \;
o volendo essere pignoli per non sbagliare si può usare la modalità interattiva di rm così:

Codice: Seleziona tutto

find . -name "*~" -exec rm -f -i {} \;
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):

Codice: Seleziona tutto

find . -name "*~" -exec rm -i \{} \;
A voler essere ancora più pignoli qualcuno suggerirebbe di usare l'opzione -delete di find al posto di exec:

Codice: Seleziona tutto

find . -name "*~" -delete \{} \;
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: Ricerca "complessa" [RISOLTO]

Messaggio 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ì:

Codice: Seleziona tutto

find . -name "*.xcf" -delete {} \;
mentre così funziona:

Codice: Seleziona tutto

find . -name "*.xcf" -delete
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Ricerca "complessa" [RISOLTO]

Messaggio 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ì:

Codice: Seleziona tutto

find . -name "*.xcf" -delete {} \;
mentre così funziona:

Codice: Seleziona tutto

find . -name "*.xcf" -delete
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
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: Ricerca "complessa" [RISOLTO]

Messaggio 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!!
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti