2013-10-07 79 views
0

我试图给出一个查找命令,它将为当前文件系统子树中的每个常规文件运行文件命令。我试图通过结果: 找到。 -type f 添加到命令'文件'。Unix查找和文件命令问题

这是我想要的命令: 找到。 -type f |文件*

我应该使用>还是使用不同的文件参数?

回答

0

查找和xargs一起去喜欢呃...发现和xargs的:

find . -type f | xargs file 

,或者如果你想更仔细:

find . -type f -print0 | xargs -0 file 
0

xargs的是伟大的,由城市生活垃圾的回答显示了好好使用。

但是,您还可以使用内置的EXEC选项发现,像这样:

find . -type f -execdir file {} \; 

这不是真的比xargs的更好,但。

+0

而现代版本的'find',使用'+'代替'\;'来获得'xargs'的好处而没有复杂性。 –