我想找到并统计我系统中所有以字符串开头的文件,比如“foo”,在bash中只使用一行。
我是bash的新手,所以我想尽可能避免使用脚本 - 我怎样才能使用简单的bash命令并且只用一行来管理?
到目前为止,我一直在使用find / -name foo*
。这将返回文件列表,但我不知道要添加什么来实际计算文件。
答案 0 :(得分:15)
您可以使用
find / -type f -name 'foo*' | wc -l
-type f
仅包含文件(不包含链接或目录)。wc -l
表示“单词计数,仅限行数”。由于find
每行会列出一个文件,因此会返回找到的文件数。答案 1 :(得分:3)
find / -name foo* | wc -l
应该这样做。这是man wc的链接。 wc -l
计算行数
答案 2 :(得分:0)
您可以将其发送到wc
find / -name foo * | wc -l