#ls #everything #port #unix #directories #replace #tool

app everything2

将everything移植到Rust

1个不稳定版本

0.1.0 2023年9月29日

#1095 in 文件系统

自定义许可协议

5KB

everything.rs

build

image

在编码会议后,你是否感到需要洗手,厌恶地使用那些没有一丝Rust的必要Unix工具?如果是这样,这个项目就是为你准备的!如果不是,这个项目仍然是为你准备的,你只是还没有看到光明。前往 rust-lang.org 来找到你的救赎。

也许你一直在使用那些到处冒出来的“X Unix工具,但用Rust实现”的东西。但这并不可持续或不方便,因为将单个工具移植到Rust是缓慢且困难的,这些单个移植通常与它们打算替代的工具在行为上有所不同。大多数Unix工具没有Rust移植,而且许多这些移植需要维护。这个仓库旨在解决这个问题。

看哪,这是一个将everything移植到Rust的版本。

想要一个Rust驱动的替代品,替换lsechoeverything.rs已为你准备好。现在你可以列出目录,打印字符串等等,速度飞快🚀,而不必担心使用非Rust工具!请放心,everything.rs将与lsecho有完全相同的行为,但使用Rust 🦀。

安装

最新版本下载可执行文件,或者,如果你想获得最新的 bleeding-edge 预发布版本,请从这里下载工件 这里

将其放入您的PATH中的文件夹中,将其重命名为everything,然后就可以使用了!

everything.rs自豪地使用ZeroVer而不是极端过誉的SemVer。有关everything版本工作的更多信息,请参阅链接。

使用方法

要使用Rust版本的ls,请使用

everything ls
everything ls -al # You can pass arguments too

您可以使用别名来使其更加方便。例如,alias ls=everything ls将允许您使用ls -al而不是输入everything ls -al

常见问题解答

它是如何工作的?

everything.rs 应用了由 exec-rs 领先提出的尖端技术,以完美地模拟任何程序。然而,everything.rs 确实需要你在机器上安装该程序,以便更好地模拟它。

它是否适用于Unix工具以外的工具?

当然!想要用Rust替换你制作的那个缓慢的bash脚本吗?没问题,只需在它前面加上一个 everything,然后像平常一样使用它(everything <脚本路径> <参数...>)。

你真的移植了 一切。它真的起作用了吗?

你绝对相信它。

everything.rs 支持哪些平台?

它应该在Unix家族的任何操作系统上工作,包括不幸的MacOS。它可能在Windows上也行得通,但我没有为它发布一个版本来教育Windows用户。如果你使用Windows,你可以自己构建它,但我建议你用窗户来毁灭自己。

我喜欢它!我该如何支持这个项目?

尽管这个软件非常有用,但我并不希望为此获得任何报酬——做这个项目很有趣!

依赖项

~240KB