Unix查找和文件命令问题

时间:2013-10-07 02:37:03

标签: file shell unix command-line find

我试图给出一个find命令,它将为当前文件系统子树中的每个常规文件运行file命令。我试图传递结果:     找 。 -type f 命令'文件'。

这是我尝试的命令:     找 。 -type f |文件*

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

2 个答案:

答案 0 :(得分:0)

查找并xargs像umm一样走到一起...发现和xargs:

find . -type f | xargs file

或者如果你想要更加小心:

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

答案 1 :(得分:0)

xargs很棒,而msw的答案显示了使用情况。

但是,您也可以使用find的内置exec选项,如下所示:

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

但它并不比xargs好。