1
0
Fork 0
mirror of synced 2024-05-19 11:53:43 +12:00
czkawka/README.md
2020-09-01 22:48:20 +02:00

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.