使用unzip解压缩shell命令中的特定文件夹

时间:2010-02-14 04:02:02

标签: shell zip extract

我的backup.zip具有以下结构。

OverallFolder

  

中有很多文件和子文件夹

我使用了这个unzip backup.zip -d~ / public_html / demo

所以我最终得到〜/ public_html / demo / OverallFolder /我的其他文件。

如何提取以便最终将我的所有文件INSIDE OverallFolder直接导入~public_html / demo?

〜/ public_html / demo /我的其他文件 像这样?

2 个答案:

答案 0 :(得分:1)

如果你找不到任何选择,这是最后的手段

mv ~/public_html/demo/OverallFolder/* ~/public_html/demo/

答案 1 :(得分:0)

(cd ~public_html/demo; unzip $OLDPWD/backup.zip)

在子shell中,这会更改到目标目录,从源目录解压缩文件,当子shell退出时,会将您留回源目录。

那或类似的东西应该适用于大多数炮弹。