如何递归查找 RAR 和 Rxx 文件并使用 zsh 复制它们

如何递归查找 RAR 和 Rxx 文件并使用 zsh 复制它们

我的下载目录中有很多rar文件,我想移动它们。我该怎么做?

答案1

您要求提供zsh解决方案,这里为您提供:

mv (#i)**/*.r(ar|<->) destination

(#i)使搜索不区分大小写

**正在递归搜索,***如果搜索应遵循符号链接,则使用

<->匹配数字,但您也可以指定范围,例如 <1-20>

(A|B)匹配AB

因此,使用上述命令您将捕获 *.rar、*.r01、...,以及 *.RAR、*.R1、*.R2

答案2

你可以做类似的事情:

find -name ".rar" -exec cp {} dest_dir \;

相关内容