我有一个包含许多文件的目录(没有子目录)。我希望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
. 有理由支持一种方法而不是另一种方法吗?