12 releases (6 breaking)
0.7.1 | Feb 23, 2024 |
---|---|
0.6.0 | Feb 6, 2024 |
0.5.0 | Dec 20, 2023 |
#1047 in Filesystem
122 downloads per month
Used in 2 crates
47KB
1K
SLoC
libfs: Advanced file and fs operations
libfs
is a library of file and filesystem operations that is supplementary to
std::fs. Current features:
- High and mid-level functions for creating and copying sparse files.
- Copying will use Linux copy_file_range where possible, with fall-back to userspace.
- Scanning and merging extent information on filesystems that support it.
- File permission copying, including xattrs.
Some of the features are Linux specific, but most have fall-back alternative implementations for other Unix-like OSs. Further support is todo.
libfs
is part of the xcp project.
Dependencies
~10–18MB
~321K SLoC