1
0
Fork 0
mirror of synced 2024-06-20 19:30:47 +12:00
czkawka/czkawka_cli
Rafał Mikrut b70ab684cd OS info
2023-11-23 21:54:55 +01:00
..
src Allow removing from CLI found image/music/video files (#1087) 2023-10-13 20:33:17 +02:00
Cargo.toml Active 2023-10-22 11:32:13 +02:00
data Bind data folder into subprojects 2023-10-13 21:25:45 +02:00
LICENSE OS info 2023-11-23 21:54:55 +01:00
README.md OS info 2023-11-23 21:54:55 +01:00

Czkawka CLI

CLI frontend, allows to use Czkawka from terminal.

Requirements

Precompiled binaries should work without any additional dependencies with Linux(Ubuntu 20.04+), Windows(10+) and macOS(10.15+).

If you decide to compile the app, you probably will be able to run it on even older versions of OS, like Ubuntu 16.04 or Windows 7.

On linux it is even possible with eyra to avoid entirely libc and using fully static rust binary.

If you want to use similar videos tool, you need to install ffmpeg(optional feature, only needed when running).

Compilation

For compilation, you need to have installed Rust via rustup - https://rustup.rs/ and compile it e.g. via

cargo run --release --bin czkawka_cli

on linux to build fully static binary you need to use

rustup default nightly-2023-11-16 # 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

Limitations

Not all available features in core are available in CLI.

List of not available features:

  • Ability to use/choose referenced directories
  • See progress of scanning

LICENSE

MIT