下面命令可以统计当前目录下的普通文件的个数:
ls -lR:列出指定目录下的所有文件和子目录的详细信息,包括权限、所有者、大小、创建日期等。
grep "^-":在ls -lR的输出结果中查找以-开头的行,这些行表示普通文件,而不是目录或其他类型的文件。^表示匹配行首,-表示普通文件。
wc -l:统计匹配到的行数,即普通文件的数量。
因此,这个命令的作用是列出指定目录下所有普通文件的数量。
shellls -lR| grep "^-" | wc -l
下面这个命令的作用是计算指定目录下所有子目录的数量。
ls -lR:列出指定目录下的所有文件和子目录的详细信息,包括权限、所有者、大小、创建日期等。
grep "^d":在ls -lR的输出结果中查找以d开头的行,这些行表示目录。^表示匹配行首,d表示目录。
wc -l:统计匹配到的行数,即子目录的数量。
因此,这个命令的作用是列出指定目录下所有子目录的数量。
shellls -lR | grep "^d" | wc -l
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!