https://github.com/jblukach/getmeta
Not just gold builds anymore!
https://github.com/jblukach/getmeta
amazon apple arm aws b3 blake3 csv hash imdsv2 linux local macintosh microsoft parquet region rust s3 ubuntu windows x86
Last synced: about 1 month ago
JSON representation
Not just gold builds anymore!
- Host: GitHub
- URL: https://github.com/jblukach/getmeta
- Owner: jblukach
- License: apache-2.0
- Created: 2021-11-22T02:46:59.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-11T03:03:14.000Z (about 2 months ago)
- Last Synced: 2026-02-11T08:01:00.995Z (about 2 months ago)
- Topics: amazon, apple, arm, aws, b3, blake3, csv, hash, imdsv2, linux, local, macintosh, microsoft, parquet, region, rust, s3, ubuntu, windows, x86
- Language: Rust
- Homepage: https://crates.io/crates/getmeta
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# getmeta
### Installation
```
curl https://sh.rustup.rs -sSf | sh -s -- -y
source "$HOME/.cargo/env"
```
### Development
```
cargo build
cargo run
```
### Artifacts
- amiid
- fpath
- fname
- fsize
- b3hash
- b3name
- b3path
- b3dir
### Normalization
- Linux operating systems normalize the accounts in the ```home``` directory to the word **user** for the account.
- Macintosh operating systems normalize accounts in the ```Users``` directory to the word **user** except for the ```Shared``` account.
- Windows operating systems normalize accounts in the ```Users``` directory to the word **user** except for the ```Default``` and ```Public``` accounts.
- File names and paths containing a ```,``` character a.k.a. **comma**, are converted to ```|||``` a.k.a. **three pipes** for storage.
### Local Usage
```
getmeta
```
### Cloud Usage
Once written, the Apache parquet file gets shipped to an AWS S3 Bucket for host offloading.
```
getmeta
```
### Classifications
- **DENIED** Permission Issue
- **EMPTY** Empty File Hash
- **ERROR** Content Hash Error
- **LARGE** File Size 1+ GB
- **ZERO** Zero File Size
### Requirements
Amazon Linux
```
yum install gcc git openssl-devel -y
```
Ubuntu Linux
```
apt-get update
apt-get install gcc libssl-dev pkg-config -y
```
### Binary Build
```
git clone https://github.com/jblukach/getmeta.git
cargo build --release
```
