1
0
Fork 0
mirror of synced 2024-05-07 14:03:48 +12:00
Go to file
2020-09-01 19:34:39 +02:00
czkawka_cli Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
czkawka_core Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
czkawka_gui Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
.gitignore Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
.rustfmt.toml Added simple files adding to HashMap 2020-08-27 18:57:56 +02:00
Cargo.lock Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
Cargo.toml Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00
README.md Use different modules for library and GUI and CLI apps 2020-09-01 19:34:39 +02:00

Czkawka

Czkawka is simple and easy to use alternative to Fslint written in Rust.
It is in very early development, so most of the functions aren't added and doesn't work.

Done

  • Basic menu(need refactoring)
  • Duplicated file finding - CLI
    • Including and excluding directories(absolute pathes)
    • Option to remove files in different ways
    • Fast(by size) or accurate(by hash) file checking

TODO

  • Duplicated file finding - CLI
    • saving results to file
    • support for * when excluding files and folders
  • GUI(GTK)
  • Removing empty folders
  • Files with debug symbols
  • Support for showing only duplicates with specific extension, name(Regex support needed)
  • Maybe windows support, but this will need some refactoring in code

Usage

  • Install requirements for GTK(minimum 3.16)
apt install -y libgtk-3-dev
  • Download source
git clone github/czkawka // TODO
cd czkawka
  • Run GUI(Still WIP)
cargo run --bin czkawka_gui
  • Run CLI

License

Czkawka is released under the terms of the GNU Lesser General Public License, version 2.1 or, at your option, any later version, as published by the Free Software Foundation.