9 个版本
0.3.1 | 2023 年 7 月 3 日 |
---|---|
0.3.0 | 2020 年 12 月 21 日 |
0.2.4 | 2019 年 1 月 8 日 |
0.2.3 | 2018 年 12 月 6 日 |
0.1.1 | 2018 年 11 月 25 日 |
#2396 在 命令行工具 中
每月 35 次下载
15KB
138 代码行
randselect
此软件包提供了一个简单的命令行工具,可以从目录中随机选择 N 个文件并将它们复制或移动到目标目录。
randselect
通过生成给定目录中文件的随机排列(效率不高)来操作,然后将排列结果中的前 N 个文件移动或复制到目标目录。
您可以用几行 bash 命令做到这一点吗?几乎肯定可以!这只是一个写一些 Rust 的借口。
安装
您可以使用 Cargo 安装此工具
$ cargo install randselect
用法
randselect
Tool for randomly selecting files from a directory.
USAGE:
randselect [OPTIONS] <IN_DIR> <OUT_DIR>
ARGS:
<IN_DIR> The input directory to select from
<OUT_DIR> The directory to output to. Will be created if it doesn't exist
OPTIONS:
-g, --go Execute the copy or move. Specify a seed for deterministic
behavior
-h, --help Print help information
-m, --move-files Whether to move the files from IN_DIR to OUT_DIR, rather than cp
-n, --num-files <NUM_FILES> The number of files to select [default: 1]
-s, --seed <SEED> The seed to use for the PRNG (u64)
-V, --version Print version information
依赖项
~10–23MB
~288K SLoC