在这篇简短的文章中,我们将学习如何在Ubuntu和Linux Mint上用终端计算当前或任何其他文件夹中的文件数量。
第一步:计算当前文件夹中的文件数
第一个例子将告诉我们如何找到工作目录中所有文件的数量:
find . -type f | wc -l
结果:
176
解释:
.- 代表当前工作文件夹-type f- 只搜索文件。使用 - 用于文件夹-type d| wc -l- 计算前一条命令的输出
注意:这只是在计算文件,不包括隐藏的文件。它将递归地计算子文件夹中的文件。
第2步:根据文件类型或名称来计算文件的数量
如果你想只从给定的文件类型或名称模式中获得文件数量,那么你可以使用下一个命令。
对于.html 文件:
find . -type f -name *.html | wc -l
输出:
0
用终端计数当前文件夹中的所有CSV文件
find . -type f -name *.csv | wc -l
输出:
2
其中:
-name *.csv- 给出了一个名字的模式。它的读法是--给我任何以 。如果你喜欢搜索名称中含有 的文件名 - 。.csvkeyword*keyword*
第3步:计算文件夹中的文件数量
如果你想使用不同于当前文件夹的另一个文件夹,你可以这样做:
find ~/Downloads/ -type f -name *.md | wc -l
其中~/Downloads/ 是要进行搜索的文件夹:
