2014-02-09 27 views
1

在這篇文章:Count files and directories using shell script,羅布麻給這個答覆是在2012年12月5日:什麼是在本例中使用的x變量命令如下

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

誰能告訴我後-printf手段的X是什麼或用於?

謝謝。

+0

這是另一種說法:'FILECOUNT =「$(find。-type f -maxdepth 1 | wc -l)」'...如果這有幫助... – devnull

回答

2

-printf x只會打印一個x爲每個匹配,沒有新行或其他任何東西(特別是不是文件名)。

這些find命令只爲每個找到的文件(或目錄)打印一個字符,然後計算字符數(wc -c)。