1 unstable release
Uses new Rust 2024
new 0.1.0 | May 15, 2025 |
---|
#284 in Filesystem
21KB
516 lines
reat
Tool for ergonomic use of extended attributes of filesystem objects.
Reat stands for Rust Extended ATtribute.
- ergonomic cli
- shorts hands
- just words no flags
- multiple orders of arguments
- colours
- set attribute
- get attribute
- list attributes
- remove attribute
- add to list attribute
- cut from list attribute
- copy attributes from source file to destination file
- contains strings in attribute: or, and/all, not
- tags: slight special treatment
- read paths via stdin: chain reat with itself and others
todo:
- dump/restore attribute data from files in directory to/from file
- index
- workflows
- sort
cli interface argument orders:
- reat get att file
- reat get att file file file
- reat get att att att - file file file
- reat file file file get att att att
- reat set att val file
- reat set att val file file file
- reat set att att att val - file file file
- reat file file file set att att att val
might implement:
- reat set m att val att val att val - file file file
- reat m att val att val att val set file file file
Dependencies
~0–9MB
~86K SLoC