распаковать конкретную папку в командной оболочке с помощью unzip - PullRequest
0 голосов
/ 14 февраля 2010

Мой backup.zip имеет следующую структуру.

Общая папка

много файлов и подпапок внутри

я использовал эту распаковку backup.zip -d ~ / public_html / demo

, поэтому я получаю ~ / public_html / demo / TotalFolder / мои другие файлы.

Как мне распаковать, чтобы все мои файлы оказались ВНУТРЕННЯЯ.

~ / public_html / demo / мои другие файлы как это?

Ответы [ 2 ]

1 голос
/ 14 февраля 2010

, если вы не можете найти какие-либо варианты для этого, это последнее средство

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

0 голосов
/ 14 февраля 2010
(cd ~public_html/demo; unzip $OLDPWD/backup.zip)

Это, в подоболочке, изменит ваш целевой каталог, разархивирует файл из вашего исходного каталога, а после выхода из подоболочки оставит вас обратно в исходный каталог.

Это или что-то подобное должно работать в большинстве оболочек.

...