如何在不使用bash脚本重新创建所有路径的情况下解压缩到特定目录

时间:2014-10-06 08:07:14

标签: bash command-line unzip

在我的ios应用程序中,我需要将放入/ var / mobile / Library / Preferences / xxx的存档解压缩到例如/ var / mobile / Library / Preferences / tmp。

我的问题是,当我启动它时:

unzip /var/mobile/Library/Preferences/xxx/archive.zip -d /var/mobile/Library/Preferences/tmp/

在tmp文件夹中,有所有归档路径:/ var / mobile / Library / Preferences / tmp / var / mobile / Library / Preferences / xxx / archive /...

我怎么能只为/ var / mobile / Library / Preferences / tmp / archive / ...而不是所有存档路径都进入目标目录?

提前致谢

1 个答案:

答案 0 :(得分:11)

尝试使用-j unzip选项来展平目录结构并将所有文件写入当前目录。