( rubasov | 2010. 03. 30., k – 15:35 )

Es miert jelzi 2x a fajlokat?

Mert a find megtalalja az aktualis konyvtarat (.) is, mint ami kevesebb mint egy napja valtozott (hiszen letrejottek uj file-ok stb.), es igy egy ilyesmi ls parancs fut:

ls . file1 file2 fileN

A nem megfelelo datumu file-ok az

ls .

kimenetehez tartoznak.
Ezt alapvetoen ket modon kerulheted meg. Vagy csak a file-okra findolsz:

$ find . -type f ...

vagy a konyvtarakat nem tartalmuk, hanem nevuk szerint listazod:

$ find ... -exec ls -dal {} +

Ha kesobb torolni akarod oket listazas helyett, akkor nyilvan a

-type f

valtozat a nyero.