1
0
Fork 0
mirror of synced 2024-05-25 06:40:02 +12:00
czkawka/README.md

50 lines
1.5 KiB
Markdown
Raw Normal View History

2020-08-27 06:49:43 +12: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
2020-09-02 08:48:20 +12:00
- Rich instruction with examples - CLI(`cargo run --bin czkawka_cli`)
2020-08-31 03:18:04 +12:00
- Duplicated file finding - CLI
- Including and excluding directories(absolute pathes)
2020-08-31 03:18:04 +12:00
- Option to remove files in different ways
- Fast(by size) or accurate(by hash) file checking
2020-09-02 08:48:20 +12:00
- Empty folders finding - CLI
- Advanced empty files finding(finds and remove folders which contains only empty folders)
- Option to remove all files
2020-08-27 06:49:43 +12:00
## TODO
2020-09-02 08:48:20 +12:00
- Comments - a lot of things should be described
- Tests
- Github CI
- Unit tests(if available)
2020-08-31 03:18:04 +12:00
- Duplicated file finding - CLI
- saving results to file
- support for * when excluding files and folders
2020-08-31 03:18:04 +12:00
- GUI(GTK)
2020-08-27 06:49:43 +12:00
- Files with debug symbols
- Support for showing only duplicates with specific extension, name(Regex support needed)
2020-08-31 03:18:04 +12:00
- Maybe windows support, but this will need some refactoring in code
2020-08-27 06:49:43 +12:00
## Usage
2020-09-02 08:48:20 +12:00
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
```
2020-09-02 08:48:20 +12:00
git clone https://github.com/qarmin/czkawka.git
cd czkawka
```
- Run GUI(Still WIP)
```
cargo run --bin czkawka_gui
```
- Run CLI
2020-09-02 08:48:20 +12:00
```
cargo run --bin czkawka_cli
```
2020-08-27 06:49:43 +12:00
## 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.