mirror of https://github.com/qarmin/czkawka
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
# 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
|
|
- Rich instruction with examples - CLI(`cargo run --bin czkawka_cli`)
|
|
- 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
|
|
- Empty folders finding - CLI
|
|
- Advanced empty files finding(finds and remove folders which contains only empty folders)
|
|
- Option to remove all files
|
|
|
|
## TODO
|
|
- Comments - a lot of things should be described
|
|
- Tests
|
|
- Github CI
|
|
- Unit tests(if available)
|
|
- Duplicated file finding - CLI
|
|
- saving results to file
|
|
- support for * when excluding files and folders
|
|
- GUI(GTK)
|
|
- 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
|
|
For now only Linux(and probably also macOS) is supported
|
|
- Install requirements for GTK(minimum 3.16)
|
|
```
|
|
apt install -y libgtk-3-dev
|
|
```
|
|
- Download source
|
|
```
|
|
git clone https://github.com/qarmin/czkawka.git
|
|
cd czkawka
|
|
```
|
|
- Run GUI(Still WIP)
|
|
```
|
|
cargo run --bin czkawka_gui
|
|
```
|
|
- Run CLI
|
|
```
|
|
cargo run --bin czkawka_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. |