Распаковка файла без первого каталога - PullRequest
1 голос
/ 25 июля 2011

Я хочу извлечь несколько файлов. Ex. test.zip в папку / path / to /. Используя Archive :: Extract и указав в извлечении «to», я могу извлечь его в / path / to / folder, но он извлечет в / path / to / folder / test. То же самое касается использования системы unzip / gunzip.

Я не хочу разархивировать -j, я хочу сохранить подкаталоги.

Есть ли способ сделать это, который не включает в себя просмотр / path / to / folder / test и cp -rf * ../? Либо по системной команде, либо в perl ...

Спасибо за чтение. :)

1 Ответ

3 голосов
/ 25 июля 2011

Вы можете предпочесть Archive::Zip

Archive::Zip->new( 'test.zip' )->extractTree( '', '/path/to/folder' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...