26个稳定版本 (6个主要版本)

7.0.0 2024年2月19日
6.1.0 2023年10月15日
6.0.0 2023年6月11日
5.1.0 2023年2月19日
1.4.0 2020年11月9日

#70 in 命令行工具

MITLGPL-3.0-only

480KB
10K SLoC

Czkawka CLI

命令行前端,允许从终端使用Czkawka。

要求

预编译的二进制文件应该在Linux(Ubuntu 20.04+)、Windows(10+)和macOS(10.15+)上无需任何额外依赖即可运行。

如果您决定编译应用程序,您可能能够在甚至更旧的操作系统版本上运行它,例如Ubuntu 16.04或Windows 7。

在Linux上,使用eyra甚至可以完全避免使用libc,并使用完全静态的Rust二进制文件。

如果您想使用类似的视频工具,则需要安装ffmpeg(运行时依赖项)或使用heif/libraw(构建/运行时依赖项),您需要安装所需的软件包。

编译

为了编译,您需要通过rustup安装Rust - https://rustup.rs/,并通过以下方式编译它,例如:

cargo run --release --bin czkawka_cli

您可以通过以下方式启用额外的功能:

cargo run --release --bin czkawka_cli --features "heif,libraw"

在linux上,您可以使用eyra构建完全静态的二进制文件(这是给疯狂的人的,所以如果您不知道自己在做什么,请只使用上面的命令)

rustup default nightly-2024-02-06 # or any newer nightly that works fine with eyra
cd czkawka_cli
cargo add eyra --rename=std
echo 'fn main() { println!("cargo:rustc-link-arg=-nostartfiles"); }' > build.rs
cd ..
cargo build --release --bin czkawka_cli

限制

CLI中不可用核心中的所有功能。

不可用功能的列表

  • 使用/选择引用目录的能力
  • 查看扫描进度

授权

MIT

依赖项

~43–76MB
~1.5M SLoC