В вашем примере «--
» говорит прекратить искать дополнительные параметры. Все остальное после этого является путем, поэтому он находит все, что ему соответствует. И поскольку "./
" означает "текущий каталог", он соответствует всему, что находится в текущем каталоге (Desktop
приведет к тому, что этот каталог, а также все, что находится внутри него, будет сообщено дважды).
Вы, вероятно, хотите что-то вроде:
find ./Desktop -type f
Который найдет любые файлы внутри каталога ./Desktop, который является файлом (не каталогами, символическими ссылками и т. д...)
Я знаю, что man-страницы иногда могут быть довольно техническими, но "man find
" предоставит вам множество других опций, которые могут помочь, а также несколько примеров, которые могут помочь в решении распространенных проблем.
person
Adam Batkin
schedule
13.07.2009
./Desktop
, а не./ Desktop
? - person Sinan Ünür   schedule 14.07.2009