解压目录中的所有 zip 文件而不覆盖?

解压目录中的所有 zip 文件而不覆盖?

我在 OSX 上工作。我在一个名为的目录中有很多 zip 文件data,我想将它们全部解压缩:

$ ls data
62.zip
63.zip
64.zip
...

我正在使用以下命令:

unzip -d data "data/*" 

我遇到的问题是所有文件都解压到同一个目标目录,名为10.002,并且每次都被覆盖。所以我最终只有一个解压的文件。

我怎样才能使每个文件解压到其自己独特的目录中?

或者更好的是,将所有文件解压到同一个目录,但不被覆盖。

答案1

你可以使用类似解档者(免费软件)具有提取首选项,将每个档案放在单独的文件夹中,如果存在任何危险,它们包含您不想覆盖的同名文件。

或者,Stuffit 膨胀机(免费软件)可以设置为自动重命名任何冲突。

相关内容