5 个版本
0.4.2 | 2022 年 6 月 26 日 |
---|---|
0.4.1 | 2021 年 3 月 7 日 |
0.4.0 | 2020 年 1 月 18 日 |
0.1.1 | 2020 年 1 月 13 日 |
0.1.0 | 2019 年 10 月 28 日 |
在 文件系统 中排名 #995
每月下载 44 次
68KB
1.5K SLoC
pmv
一次移动多个文件,使用通配符模式的命令行工具。
功能
- 接受通配符模式选择要移动的文件
- 彩色终端输出
- 在 Windows 和 Linux 上运行(可能在 macOS 上也运行?)
用法
USAGE:
pmv.exe [FLAGS] <SOURCE> <DEST>
FLAGS:
-n, --dry-run
Does not move files but just shows what would be done
-h, --help
Prints help information
-i, --interactive
Prompts before moving an each file
-V, --version
Prints version information
-v, --verbose
Writes verbose message
ARGS:
<SOURCE>
A pattern string specifying files to move. If the
pattern contains wildcard(s), multiple files matching
to the pattern will be targeted. Supported wildcards
are:
? ... Matches a single character
* ... Matches zero or more characters
<DEST>
A pattern string specifying where to move the targeted
files. If the pattern contains tokens like `#1` or
`#2`, each of them will be replaced with a substring
extracted from the targeted file path. Those substrings
matches the wildcard patterns in SOURCE; `#1` matches
the first wildcard, `#2` matches the second,
respectively. For example, if SOURCE is `*_test.py` and
DEST is `tests/test_#1.py`:
Exisitng File | Destination
------------- | -----------------
foo_test.py | tests/test_foo.py
bar_test.py | tests/test_bar.py
hoge_test.py | tests/test_hoge.py
安装
Cargo
cargo install pmv
构建 pmv
需要 Rust 1.36.0 或更高版本。
参考资料
依赖项
~5–14MB
~182K SLoC