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

Syn*_*nny 8 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/
Run Code Online (Sandbox Code Playgroud)

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

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

提前致谢

Joh*_*nck 12

尝试-j以选择unzip它变平的目录结构及所有文件写入到当前目录.

  • 我试过这个,但问题是我的archive.zip有几个文件夹,我想保留存档的内部结构而不是存档路径 (3认同)