#size #sorting #filesize #directory #date #file #command-line

app danalyze

分析当前目录,以列表形式显示文件/文件夹及其大小

1 个不稳定版本

0.1.0 2024年7月4日

#321文件系统

MIT 许可证

465KB
209

Danalyze

Danalyze是一个命令行工具,用于分析和显示目录内容,具有排序和过滤选项。此工具列出了目录中的文件,并提供各种选项来按大小、名称、创建日期、修改日期或扩展名对文件进行排序。

功能

  • 列出指定目录中的文件
  • 按大小、名称、创建日期、修改日期或扩展名对文件进行排序
  • 以可读格式显示文件大小(字节、KB、MB等)
  • 打印目录中所有文件的总大小

安装

使用Cargo

您可以使用Cargo,Rust包管理器来安装Danalyze。首先,请确保您已安装Rust和Cargo。然后,运行

cargo install danalyze

使用二进制源

转到发布页面并下载您平台上的二进制文件。解压缩存档,然后从命令行运行二进制文件。

使用方法

安装后,您可以从命令行运行应用程序

danalyze [OPTIONS]

选项

  • -p, --path <PATH>:要分析目录的路径(默认:./
  • -o, --ordering <ORDERING>:排序方式(大小、名称、创建日期、修改日期、扩展名)(默认:size
  • -d, --order-direction <ORDER_DIRECTION>:排序方向(升序、降序)(默认:asc

示例

按降序顺序列出当前目录中的文件

danalyze --ordering size --order-direction desc

按升序顺序列出指定目录中的文件

danalyze --path /path/to/directory --ordering name --order-direction asc

输出

应用程序将输出以下列的表格

  • Name:文件的名称
  • Size:文件的可读大小
  • Created Date:文件的创建日期
  • Modified Date:文件的最后修改日期
  • Extension:文件扩展名

示例输出

Path: /path/to/directory
Ordering: size (desc)
Total size: 12.34 MB

+--------------------+----------+---------------------+---------------------+-----------+
| Name               | Size     | Created Date        | Modified Date       | Extension |
+--------------------+----------+---------------------+---------------------+-----------+
| file1.txt          | 1.23 MB  | 01/01/2020 12:00:00 | 01/01/2020 12:00:00 | txt       |
| file2.jpg          | 5.67 MB  | 01/01/2020 12:00:00 | 01/01/2020 12:00:00 | jpg       |
| file3.zip          | 5.44 MB  | 01/01/2020 12:00:00 | 01/01/2020 12:00:00 | zip       |
+--------------------+----------+---------------------+---------------------+-----------+

贡献

欢迎贡献!请为任何错误、功能或改进打开一个问题或提交一个pull请求。

致谢

待办事项

  • 添加测试
  • 添加Linux和macos二进制文件

依赖项

~4.5MB
~78K SLoC