#permissions #directory #copy #directory-tree #recursion

cp_r

递归复制文件和目录,保留修改时间和权限

8 个版本 (4 个破坏性更新)

0.5.1 2022年3月25日
0.5.0 2022年2月15日
0.4.0 2021年12月1日
0.3.1 2021年11月8日
0.1.1 2021年10月24日

#1310文件系统

Download history 257/week @ 2024-04-10 227/week @ 2024-04-17 177/week @ 2024-04-24 133/week @ 2024-05-01 132/week @ 2024-05-08 104/week @ 2024-05-15 103/week @ 2024-05-22 111/week @ 2024-05-29 313/week @ 2024-06-05 118/week @ 2024-06-12 137/week @ 2024-06-19 105/week @ 2024-06-26 223/week @ 2024-07-03 235/week @ 2024-07-10 105/week @ 2024-07-17 155/week @ 2024-07-24

每月下载量 730
3 crates 中使用

MIT 许可证

20KB
229 代码行

Rust cp_r

https://github.com/sourcefrog/cp_r/

Docs Tests cargo-audit crates.io Maturity: Beta

一个小型 Rust 库,用于复制目录树,保留修改时间和权限,依赖最少,并且具有清晰的错误报告。

功能

  • 最小依赖:目前仅支持复制修改时间需要 filetime
  • 返回一个结构体,描述复制了多少数据和文件。
  • 已在 Linux、macOS 和 Windows 上进行测试。
  • 复制修改时间和权限。
  • 接受一个可选的回调函数,用于决定哪些条目被复制或跳过,CopyOptions::filter
  • 接受一个可选的回调函数,用于显示进度或记录复制的文件,CopyOptions::after_entry_copied

有关更多信息,请参阅 文档

欢迎提交补丁!

许可证:MIT。

依赖

~0–7MB
~32K SLoC