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]


Rispondere a