【发布时间】:2013-02-19 01:53:50
【问题描述】:
我有一个包含许多文件的目录(没有子目录)。我希望find 这些文件。以下让我接近:
$ find docs
docs
docs/bar.txt
docs/baz.txt
docs/foo.txt
我不想列出目录本身。我可以这样做:
$ find docs -type f
docs/bar.txt
docs/baz.txt
docs/foo.txt
使用通配符似乎也可以解决问题:
$ find docs/*
docs/bar.txt
docs/baz.txt
docs/foo.txt
我的理解是,它们以不同的方式工作:使用-type,我们提供了到find 的单一路径,而在后一种情况下,我们使用通配符扩展将多个路径传递到find。有理由偏爱一种方法吗?
【问题讨论】:
标签: shell unix command-line find