6 个版本 (重大更新)

0.7.0 2021年7月24日
0.6.1 2021年7月22日
0.5.1 2021年7月20日
0.5.0 2021年6月28日
0.2.3 2021年6月25日

命令行工具 中排名第 2703

Download history 3/week @ 2024-02-20 4/week @ 2024-02-27 1/week @ 2024-03-05 8/week @ 2024-03-12 13/week @ 2024-03-26 59/week @ 2024-04-02

每月下载 72

GPL-3.0-or-later

17KB
259

neols

使用 Rust 实现的 21 世纪版的 ls 重制。

它是什么?

这是一个 ls 重制,目前作为 Rust 语言实践的艺术学习项目。

它不是什么?

neols 既不是 GNU ls 的完整复制,也不是 exa。它旨在为日常桌面用户提供一个功能最小化的、特性集合较小的工具。既不是 ls 也不是 exa 是不好的,但是有很多很少使用的选项。

安装

很简单!只需使用 cargo

cargo install neols

此外,请记住在您的 $PATH 中包含 ~/.cargo/bin

可选

总是输入 neols 不是很方便,因此建议在您的 shell 配置文件(.bashrc.zshrc,取决于您使用的 shell)中创建一个别名。

bash 中的示例(在 ~/.bashrc 中)

alias ls="neols -a"

特性

当给定路径时,neols 可以列出目录的内容(默认路径是 .)。以下表格提供了一个概述和可选参数的描述。

名称 参数 描述
所有文件 -a 列出目录中的所有文件。这包括隐藏文件。此选项与 -d 不兼容
长格式 -l 列出目录中的所有文件,包括大小(以字节为单位)和文件是否为只读(对于调用 neols 的用户)。此选项与 -d 不兼容
仅目录 -d 仅列出也是目录的文件。此选项与 -a -l 不兼容
逆序排序 -r 以逆字典顺序列出目录内容。
按组 -g 按文件类型(目录和非目录)分组目录内容。默认情况下,目录先打印,然后是其他所有内容。

自v0.7.0版起,您可以使用组合参数

neols -alg

上述代码与以下代码相同

neols -a -l -g

参数的顺序不重要。

依赖项

~0–10MB
~54K SLoC