#command-line #size #multi-threading #numbers #count #filesize #counting

app fcnt

fcnt 是一个用于统计给定目录中文件数量的命令行工具

4 个版本

0.2.7 2024 年 5 月 3 日
0.2.6 2024 年 2 月 25 日
0.2.5 2023 年 8 月 8 日
0.2.3 2023 年 1 月 30 日

512命令行工具 中排名

Download history 138/week @ 2024-05-03 7/week @ 2024-05-17 1/week @ 2024-05-24

每月 482 次下载

MIT 许可证

27KB
681

fcnt

Crates.io Crates.io

fcnt 是一个用于命令行的文件计数器。

它可以通过多线程快速统计多个目录中大量文件的数目和大小。

用法

$ fcnt [OPTIONS] [DIRECTORIES]...
  • 参数

    [目录]... 目录(默认: ./)

  • 选项

    -a                 Count all regular and hidden files
    -r <PATTERN>       Match entries using regex (only matche filenames)
    -o <ORDER_BY>      The value to sort the results by [possible values: name, n, file, f, dir, d, size, s]
    -s                 Count the total size of files
    -t <THREAD_NUM>    The number of threads for traversal (invalid in NON_RECURSIVE mode)
    -v                 Verbose mode, open this option will display the found entries
    -R                 Non-recursive mode (files in sub-directories will be ignored)
    -h, --help         Print help
    -V, --version      Print version
    

示例

默认情况下,结果将按文件计数降序排序。

fcnt ./Pictures ./Music ./src/package
Path           Files  Dirs
./src/package   8070  3120
./Pictures      7799   274
./Music         3455  1196
──────────────────────────
Total          19324  4590

如果指定了 -s 选项,则排序列将更改为 Size

$ fcnt -s ./Pictures ./Music ./src/package
Path           Files  Dirs   Size
./Music         3455  1196    21G
./Pictures      7799   274  17.5G
./src/package   8070  3120     4G
─────────────────────────────────
Total          19324  4590  42.6G

依赖项

~3.5–5MB
~92K SLoC