2010-02-14 37 views
0

我的backup.zip具有以下結構。使用解壓縮提取shell命令中的特定文件夾

OverallFolder

大量的文件和子文件夾內

我用這個解壓backup.zip -d〜/的public_html /演示

,所以我結束了〜/的public_html /演示/ OverallFolder /我的其他文件。

我如何提取,以便最終以我的所有文件INSIDE OverallFolder直接進入〜public_html/demo?

〜/ public_html/demo /我的其他文件 這樣子?

回答

1

如果你不能找到任何選項來做到這一點,這是不得已而爲之

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

+0

它的工作表示感謝! – 2010-02-14 05:14:19

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

這一點,在一個子shell,改變你的目標目錄,從解壓縮文件的源目錄,當子shell退出時,將您留在源目錄中。

這個或者類似的東西應該可以在大多數shell中工作。

相關問題