在下面的示例命令中使用的x变量是什么

时间:2014-02-09 15:01:38

标签: bash command find

在这篇文章中:Count files and directories using shell script,DogBane在2012年12月5日给出了这个回复:

FILECOUNT="$(find . -type f -maxdepth 1 -printf x | wc -c)"
DIRCOUNT="$(find . -type d -maxdepth 1 -printf x | wc -c)"

任何人都可以告诉我x -printf后的含义是什么意思?

谢谢。

1 个答案:

答案 0 :(得分:2)

-printf x只会为每个匹配打印一个x,没有换行或其他任何内容(尤其是文件名)。

这些find命令只为每个找到的文件(或目录)打印一个字符,然后计算字符数(wc -c)。