如何计算/etc/etc目录中的配置文件数



我想统计/etc目录中的配置文件,并统计/etc目录中包括链接文件在内的所有文件

这就是我尝试过的

ls -l /etc | grep ?conf | wc -l

尝试find递归查找所有配置文件:

find /etc -name '*conf' | wc -l

(假设没有配置文件的名称会有换行符。(

无论你是否想排除目录以及你想如何遵循符号链接,你都需要稍微调整一下这个命令:

find /etc -not -type d -name '*conf' | wc -l
find -L /etc -name '*conf' | wc -l
find /etc ( -type f -o -type l ) -name '*conf' | wc -l

如果不想递归地查找与名称模式匹配的文件,可以指定全局-maxdepth 1选项:

find /etc -maxdepth 1 -name '*conf' | wc -l

使用带开关的ls不打印目录的内容(但这将在计数中包括目录本身,这可能是也可能不是您想要的(:

ls -1bd /etc | grep 'conf$' | wc -l

-b将非图形字符替换为C样式的转义符,因此如果文件名包含换行符,您甚至应该是安全的。

相关内容

  • 没有找到相关文章

最新更新