18 releases
new 0.9.1 | Apr 11, 2025 |
---|---|
0.8.1 | Dec 18, 2024 |
0.8.0 | Oct 28, 2024 |
0.7.2 | Jun 22, 2024 |
0.5.0 | Dec 20, 2023 |
#1223 in Filesystem
673 downloads per month
Used in 2 crates
48KB
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
~12–21MB
~413K SLoC