4个版本

0.1.3 2024年6月18日
0.1.2 2024年6月18日
0.1.1 2024年6月6日
0.1.0 2024年4月29日

#267 in 文件系统

Download history 155/week @ 2024-04-25 14/week @ 2024-05-02 177/week @ 2024-06-06 239/week @ 2024-06-13 46/week @ 2024-06-20

187 每月下载量

自定义许可证

11KB
221 代码行

bulkcp

一个命令行批量复制工具

bulkcp a.txt b.txt
# Copying:
# a.txt -> b.txt

bulkcp '(.+)\\.txt' %1.bak.txt
# Copying:
# a.txt -> a.bak.txt
# b.txt -> b.bak.txt

bulkcp --mv .+ dir/
# Moving:
# a.txt -> dir/a.txt
# b.txt -> dir/b.txt
# a.md -> dir/a.md
# b.md -> dir/b.md

ln -s bulkcp ~/.cargo/bin/bulkmv
bulkmv 'a\\.(?:[^.])+' dir/ --dry-run
# Moving:
# a.txt -> dir/a.txt
# a.md -> dir/a.md
# (filesystem isn't actually touched)

bulkcp '(a|b)/(a.+)' %1-%2
# (does not match anything)
bulkcp -r '(a|b)/(a.+)' %1-%2
# Copying:
# a/a.txt -> a-a.txt
# b/a.txt -> b-a.txt

bulkcp .+ %U0
# Copying:
# a.txt -> A.TXT
# b.txt -> B.TXT

bulkcp .+ %L0
# Copying:
# README.md -> readme.md

bulkcp '(.+)-(.+)' %C1-%C2
# Copying:
# inconvenient-file.txt -> Inconvenient-File.txt

我因为无聊在下午做了这个。你可能应该直接使用rename。

我想知道当向这个工具提供符号链接时会发生什么?

依赖关系

~3.5–5MB
~86K SLoC