Salve, vorrei sapere se c'è un modo veloce per trovare un file contenuto in delle subdirectory. Nel caso specifico mi serviva trovare un header file nel sorgente del kernel ed ho provato con

ls -R | grep file

ma pur trovandolo non mi dice in quale delle directory è.

Grazie in anticipo per l'aiuto.

chiesto 26 Ott '13, 15:43

nico's gravatar image

nico
9833416


Usa questo comando:

find -name "file"
coll. permanente

ha risposto 26 Ott '13, 15:46

pietroalbini's gravatar image

pietroalbini ♦♦
3.1k2947

Grazie, risolto.

(26 Ott '13, 15:51) nico nico's gravatar image
1

Volendo puoi scrivere anche "*.png" (o qualsiasi altra estensione) per cercare tutti i files di un tipo ;)

(26 Ott '13, 15:52) pietroalbini ♦♦ pietroalbini's gravatar image

Ho notato. Inoltre a quanto pare find risponde solo se gli si da il nome corretto, quindi, ad esempio, si può usare "find -name *.h | grep file" per elencare tutti i file che contengono quella certa parola e le directory che li contengono. :3

(26 Ott '13, 16:05) nico nico's gravatar image
2

@nico: puoi anche usare
find /usr/include -iname '*std*.h'
per trovare tutti i nomi di file .h che contengono la stringa "std", senza riguardo alla differenza tra maiuscolo e minuscolo.

(26 Ott '13, 17:22) enzotib ♦♦ enzotib's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×133
×91

domanda posta: 26 Ott '13, 15:43

domanda visualizzata: 1,693 volte

ultimo aggiornamento: 26 Ott '13, 17:22

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.