reat

Crates.ioreat
lib.rsreat
version0.1.0
created_at2025-05-15 02:41:33.926421+00
updated_at2025-05-15 02:41:33.926421+00
descriptionTool for ergonomic use of extended attributes of filesystem objects.
homepage
repositoryhttps://github.com/codybloemhard/reat
max_upload_size
id1674282
size60,605
Cody Bloemhard (codybloemhard)

documentation

README

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
Commit count: 33

cargo fmt