Linux 在不提示的情况下取消对目录中所有文件的排序

Linux 在不提示的情况下取消对目录中所有文件的排序,linux,macos,terminal,unrar,Linux,Macos,Terminal,Unrar,我试过: find . -name "*.rar" -exec unrar x -o {} \; 输出: 从./setup.part2.rar中提取 从./setup.part1.rar提取 RORY/nsfw.zip已存在。覆盖它?[Y] 是的,没有, n[E]ver[R]ename[Q]uit A 我不能让这件事激励我;不幸的是,双手都被占用了。本以为-o标志可以做到这一点,但没有。您需要指定-o+以启用自动覆盖: find . -name "*.rar" -exec unrar x -o

我试过:

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

从./setup.part2.rar中提取

从./setup.part1.rar提取

RORY/nsfw.zip已存在。覆盖它?[Y] 是的,没有, n[E]ver[R]ename[Q]uit A


我不能让这件事激励我;不幸的是,双手都被占用了。本以为-o标志可以做到这一点,但没有。

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

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

o[+|-]        Set the overwrite mode

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

find-maxdepth 1-类型f-名称“*.rar”-exec unrar x-o+-inul{}\