#稀疏 #文件 #核心工具 #文件权限 #文件复制 #文件 I/O

libfs

libfs 是一个文件和文件系统操作的库,是对 std::fs 的补充

13 个版本 (6 个破坏性更新)

0.7.2 2024 年 6 月 22 日
0.7.1 2024 年 2 月 23 日
0.6.0 2024 年 2 月 6 日
0.5.0 2023 年 12 月 20 日

#1013 in 文件系统

Download history 30/week @ 2024-04-15 34/week @ 2024-04-22 21/week @ 2024-04-29 22/week @ 2024-05-06 22/week @ 2024-05-13 32/week @ 2024-05-20 36/week @ 2024-05-27 63/week @ 2024-06-03 89/week @ 2024-06-10 299/week @ 2024-06-17 197/week @ 2024-06-24 157/week @ 2024-07-01 90/week @ 2024-07-08 105/week @ 2024-07-15 120/week @ 2024-07-22 71/week @ 2024-07-29

每月 438 次下载
用于 2 crates

GPL-3.0-only

47KB
1K SLoC

libfs:高级文件和文件系统操作

libfs 是一个文件和文件系统操作的库,是对 std::fs 的补充。当前功能

  • 创建和复制稀疏文件的高层和中层函数。
  • 在可能的情况下,复制将使用 Linux 的 copy_file_range,并回退到用户空间。
  • 在支持其的文件系统中扫描和合并范围信息。
  • 复制文件权限,包括 xattrs

一些功能是针对 Linux 的,但大多数都有其他类 Unix 操作系统的回退替代实现。进一步的支持正在进行中。

libfsxcp 项目的一部分。

Crates.io doc.rs Github Actions CircleCI

依赖关系

~10–17MB
~314K SLoC