在这篇文章中: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后的含义是什么意思?
谢谢。
答案 0 :(得分:2)
-printf x
只会为每个匹配打印一个x
,没有换行或其他任何内容(尤其是文件名)。
这些find
命令只为每个找到的文件(或目录)打印一个字符,然后计算字符数(wc -c
)。