5 个版本
0.2.2 | 2023 年 10 月 14 日 |
---|---|
0.2.1 | 2023 年 4 月 22 日 |
0.2.0 | 2023 年 4 月 22 日 |
0.1.1 | 2021 年 12 月 11 日 |
0.1.0 | 2021 年 12 月 10 日 |
#201 在 Cargo 插件
19KB
380 行
cargo-ramdisk
此包仅支持 Unix 类系统! cargo-ramdisk
在项目的目标文件夹中创建一个 ramdisk,以实现极快的编译时间。
这是通过将您的目标文件夹链接到 Unix 类操作系统中的 /dev/shm
中的临时文件夹来实现的,无需 root 权限。此位置对所有用户都是 rw
,并作为 tmpfs
挂载在虚拟内存中。
安装
cargo install cargo-ramdisk
用法
USAGE:
cargo ramdisk [OPTIONS] [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-t, --target <target> The path to the target folder where compilation output is written [default: target/]
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
mount Mount a ramdisk, same as not specifying a subcommand
remount Remount an existing ramdisk
unmount Unmount an existing ramdisk
将数据复制回磁盘
为了将数据复制回磁盘,您可以在 mount
和 unmount
子命令中使用 -c
或 --copy-to
标志。
子命令用法
Cargo ramdisk 有三个主要的子命令用于其操作,每个子命令都有自己的选项和标志。
mount
Mount a ramdisk, same as not specifying a subcommand
USAGE:
cargo ramdisk mount [FLAGS] [OPTIONS]
FLAGS:
-c, --copy-to Copy the contents of the target folder to the ramdisk
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-t, --target <target> The path to the target folder where compilation output is written [default: ./target]
remount
Remount an existing ramdisk
USAGE:
cargo ramdisk remount [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-t, --target <target> The path to the target folder where compilation output is written [default: target]
unmount
Unmount an existing ramdisk
USAGE:
cargo ramdisk unmount [FLAGS] [OPTIONS]
FLAGS:
-c, --copy-back Copy back the contents of the ramdisk to the target folder
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-t, --target <target> The path to the target folder where compilation output is written [default: target]
依赖项
~2–12MB
~98K SLoC