4 个版本
0.0.4 | 2023 年 11 月 26 日 |
---|---|
0.0.3 | 2023 年 10 月 23 日 |
0.0.2 | 2023 年 10 月 18 日 |
0.0.1 | 2023 年 3 月 19 日 |
#1627 in 文件系统
每月 44 次下载
用于 duplicate_destroyer
24KB
266 代码行
Copy Confirmer
命令行工具,允许您检查一个库是否被复制到其他库中。
用法
警告:该包仍然相当新,API 预计会有一些重大更改。
示例:检查一个目标目录
要检查目录 /path/to/source 是否已复制到 /path/to/destination
copcon -s /path/to/source -d /path/to/destination
如果源目录中有任何文件在目标目录中缺失(例如,/path/to/source/missing_file 在 /path/to/destination 中缺失),程序将打印出缺失的文件
Missing files:
"/path/to/source/missing_file"
示例:检查多个目标
要检查 /path/to/source 是否被分成两个目录 /path/to/destination_1 和 /path/to/destination_2,请运行
copcon -s /path/to/source -d /path/to/destination_1 -d /path/to/destination_2
如果源目录中的所有文件都存在于其中一个目标目录中,复制确认器将打印
All files present in destinations
我们还可以使用标志 --print-found --out-file some_file.json
打印包含源中所有文件及其在目标中路径的 json。
命令行选项
Usage: copcon [OPTIONS] --source <SOURCE> --destination <DESTINATION>
Options:
-s, --source <SOURCE> Source directory
-d, --destination <DESTINATION> Destination directories
-j, --jobs <JOBS> Number of threads for checksum calculation [default: 1]
-o, --out-file <OUT_FILE> Print json output to this file
-f, --print-found Print json with all files found if copy is confirmed
-h, --help Print help
-V, --version Print version
依赖关系
~6–15MB
~183K SLoC