我正在尝试提供一个 find 命令,该命令将为当前文件系统子树中的每个常规文件运行文件命令。我正在尝试从以下位置传递结果: find 。-type f 到命令“文件”。
这是我正在尝试的命令: find 。-类型 f | 文件 *
我应该使用 > 还是文件的不同参数?
我正在尝试提供一个 find 命令,该命令将为当前文件系统子树中的每个常规文件运行文件命令。我正在尝试从以下位置传递结果: find 。-type f 到命令“文件”。
这是我正在尝试的命令: find 。-类型 f | 文件 *
我应该使用 > 还是文件的不同参数?
Find 和xargs像 umm 一样一起使用…… find 和 xargs:
find . -type f | xargs file
或者如果您想更加小心:
find . -type f -print0 | xargs -0 file
xargs 很棒,msw 的回答很好地说明了它的用途。
但是,您也可以使用 find 的内置 exec 选项,如下所示:
find . -type f -execdir file {} \;
不过,它并不比 xargs 更好。