Salve a tutti, a me e capitata la stessa cosa, sul mio pc casalingo, che monta pero redhat. E il fatto strano e che lo stesso comando a volte funziona, a volte no.
La tua spiegazione e certo buona, infatti find /DIR -name "*" elenca tutti i file presenti in DIR, ma ci deve essere dell'altro sotto. -----Messaggio originale----- Da: /dev/null [mailto:[EMAIL PROTECTED] Inviato: venerdi 12 luglio 2002 14.44 A: Debian Italia Oggetto: Re: find On Fri, Jul 12, 2002 at 02:33:55PM +0200, walter valenti wrote: > Sono io svarionato o cosa? > > Sono in /home/walter/ > se eseguo: > > find /home/walter -name *.pdf > ottengo: > find: paths must precede expression > Usage: find [path...] [expression] Vedo che hai nella tua home piu` di un file o directory il cui nome finisce con .pdf . Succede che la shell, leggendo find /home/walter -name *.pdf espande *.pdf in una lista contenente i nomi dei file/directory che finiscono con .pdf , quindi se hai, diciamo, foo.pdf e bar.pdf, la tua shell lancia: find /home/walter -name bar.pdf foo.pdf che ovviamente non e` quello che vuoi. Per impedire che la shell espanda i caratteri jolly (come * ? ecc.) devi "proteggerli": find /home/walter -name "*.pdf" oppure find /home/walter -name \*.pdf Ciao, /dev/null -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]