用于多存档UNAR的bash函数/别名

用于多存档UNAR的bash函数/别名,bash,function,alias,unrar,Bash,Function,Alias,Unrar,我正在尝试编写一个简单的bash别名/函数(以我最快的为准),该函数可以取消对多rar归档的限制。但是我的尝试都没有成功 在shell中调用的普通命令也不起作用,我想这可能是问题的要点: find . \( -name *.rar -and -not -name *.part*.rar \) -or -name *.part01.rar -exec unrar x {} \; 命令的find部分似乎工作正常,尽管-exec似乎根本没有被调用 谢谢 UNRR是否单独工作(我没有使用UNRR)?尝

我正在尝试编写一个简单的bash别名/函数(以我最快的为准),该函数可以取消对多rar归档的限制。但是我的尝试都没有成功

在shell中调用的普通命令也不起作用,我想这可能是问题的要点:

find . \( -name *.rar -and -not -name *.part*.rar \) -or -name *.part01.rar -exec unrar x {} \;
命令的find部分似乎工作正常,尽管-exec似乎根本没有被调用


谢谢

UNRR是否单独工作(我没有使用UNRR)?尝试使用xargs

find . \( -name *.rar -and -not -name *.part*.rar \) -or -name *.part01.rar | xargs -I {} unrar x {}

行得通,谢谢。我觉得这很奇怪,我不能让它与-exec一起工作。事实上,我也试过同样的方法,但是没有-I和{},所以没有效果:)谢谢!