小编tra*_*boy的帖子

查找目录中每个扩展名的文件数

我想计算目录中每个扩展名的文件数以及没有扩展名的文件数。

我尝试了几个选项,但还没有找到可行的解决方案:

  • find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c是一个选项,但如果没有文件扩展名则不起作用。我需要知道有多少文件没有扩展名。

  • 我还尝试了一个 find 循环到一个数组中,然后对结果求和,但此时该代码抛出了一个未声明的变量错误,但仅在循环之外:

    declare -a arr
    arr=()
    echo ${arr[@]}
    
    Run Code Online (Sandbox Code Playgroud)

    这将抛出一个未声明的变量,一旦 find 循环完成。

command-line extension find

10
推荐指数
5
解决办法
1023
查看次数

标签 统计

command-line ×1

extension ×1

find ×1