用于计算路径中文件类型(包括子文件夹)的 Bash 脚本

phk*_*phk 2 bash find file-types

我想使用该file工具快速了解目录(包括其所有子目录)中的不同文件类型,例如,告诉我哪种文件类型是那里最常见的文件类型。

它应该作为常用 shell 语言或脚本工具(如bashawk.

可能的好东西:

  • 很棒的表演
  • 处理任何文件名或类型
  • POSIX 兼容性

(最后两点实际上是相互排斥的)

Jig*_*aga 5

使用sort | uniq -c数相同的线路:

find "$path" -type f -exec file -b {} + | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)

  • 为什么不用`find $path -type f -exec file -b {} +` 代替`find .. | xargs`?`{} +` 在 POSIX 中 (2认同)