Unrar所有目录中的文件都没有提示

时间:2014-03-29 11:54:10

标签: linux macos terminal unrar

我试过了:

find . -name "*.rar" -exec unrar x -o {} \;

输出:

  

从./setup.part2.rar中提取

     

从./setup.part1.rar中提取

     

RORY / nsfw.zip已经存在。覆盖它? [Y] es,[N] o,[A] ll,   n [E] ver,[R] ename,[Q] uit A

我无法提醒我;不幸的是双手都被占用了。以为-o flag会这么做,但是没有。

2 个答案:

答案 0 :(得分:23)

您需要指定-o+才能启用自动覆盖:

find . -name "*.rar" -exec unrar x -o+ {} \;

来自unrar用法:

o[+|-]        Set the overwrite mode

答案 1 :(得分:1)

不要使用 maxdepth 列出其他目录中的 *.rar 文件(仅在运行命令的地方)。使用 -inul 删除屏幕上的打印或消息。

find . -maxdepth 1 -type f -name "*.rar" -exec unrar x -o+ -inul {} \;