我想在我的系统上查找并计算所有以某个字符串开头的文件,比如“foo”,只使用 bash 中的一行。
我是 bash 的新手,所以如果可能的话,我想避免编写脚本——我怎样才能只使用简单的 bash 命令来做到这一点,也许只用一行管道?
到目前为止,我一直在使用find / -name foo*
. 这将返回文件列表,但我不知道要添加什么来实际计算文件。
您可以使用
find / -type f -name 'foo*' | wc -l
-type f
仅包含文件(不包含链接或目录)。wc -l
意思是“字数,仅行”。由于find
将每行列出一个文件,因此这将返回它找到的文件数。find / -name foo* | wc -l
应该这样做。这是man wc的链接。wc -l
计算行数
你可以把它输入wc
find / -name foo * | wc -l