Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Unix查找和文件命令问题_File_Shell_Unix_Command Line_Find - Fatal编程技术网

File Unix查找和文件命令问题

File Unix查找和文件命令问题,file,shell,unix,command-line,find,File,Shell,Unix,Command Line,Find,我试图给出一个find命令,该命令将对当前文件系统子树中的每个常规文件运行file命令。我试图通过以下方式传递结果: 找到-f型 到命令“file” 这是我正在尝试的命令: 找到-类型f |文件* 我应该为file使用>还是其他参数 像嗯……查找和xargs一样查找和查找: find . -type f | xargs file 或者,如果您想更加小心: find . -type f -print0 | xargs -0 file xargs很好,msw的回答很好地说明了它的用途 但是,您也

我试图给出一个find命令,该命令将对当前文件系统子树中的每个常规文件运行file命令。我试图通过以下方式传递结果: 找到-f型 到命令“file”

这是我正在尝试的命令: 找到-类型f |文件*

我应该为file使用>还是其他参数

像嗯……查找和xargs一样查找和查找:

find . -type f | xargs file
或者,如果您想更加小心:

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

xargs很好,msw的回答很好地说明了它的用途

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

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

但是它并不比xargs好。

对于现代版本的
find
,使用
+
代替
\
以获得
xargs
的好处,而无需复杂。