Crates.io | linux-df-parser |
lib.rs | linux-df-parser |
version | 0.1.1 |
source | src |
created_at | 2022-10-26 05:43:15.741175 |
updated_at | 2022-10-26 05:56:16.380697 |
description | A simple parser for the Linux `df` command |
homepage | |
repository | https://github.com/imbolc/linux-df-parser |
max_upload_size | |
id | 697569 |
size | 9,027 |
A simple parser for the Linux df
command. To get numbers in bytes, call df
with -B1
argument: /bin/df -B1
let s = r#"
df: /run/user/1000/doc: Operation not permitted
Filesystem 1B-blocks Used Available Use% Mounted on
udev 12294803456 0 12294803456 0% /dev
/dev/nvme0n1p2 493201408 121312256 346304512 26% /boot
"#.trim();
let df = Df::from(s);
assert_eq!(df.get_by_filesystem("/dev/nvme0n1p2").unwrap().used, 121312256);
We appreciate all kinds of contributions, thank you!
Most of the readme is automatically copied from the crate documentation by cargo-readme-sync. This way the readme is always in sync with the docs and examples are tested.
So if you find a part of the readme you'd like to change between <!-- cargo-sync-readme start -->
and <!-- cargo-sync-readme end -->
markers, don't edit README.md
directly, but rather change
the documentation on top of src/lib.rs
and then synchronize the readme with:
cargo sync-readme
(make sure the cargo command is installed):
cargo install cargo-sync-readme
If you have rusty-hook installed the changes will apply automatically on commit.
This project is licensed under the MIT license.