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 命令行工具
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(构建/运行时依赖项),您需要安装所需的软件包。
- mac -
brew install ffmpeg libraw libheif
- https://formulae.brew.sh.cn/formula/ffmpeg - linux -
sudo apt install ffmpeg libraw-dev libheif-dev
- windows -
choco install ffmpeg
- 或者如果不起作用,从 https://ffmpeg.org/download.html#build-windows 下载并将其解压到包含czkawka_cli.exe
的位置,heif和libraw在windows上不受支持
编译
为了编译,您需要通过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