解压缩没有第一个目录的文件

时间:2011-07-25 18:50:19

标签: linux perl

我想提取一些文件。防爆。 test.zip到/ path / to / folder。使用Archive :: Extract并在提取中指定“to”我可以将其提取到/ path / to / folder,但它会提取到/ path / to / folder / test。使用unzip / gunzip系统也是如此。

我不想解压缩-j,我想保留子目录。

有没有办法做到这一点,不涉及浏览到/ path / to / folder / test和cp -rf * ../?通过系统命令或perl ...

感谢阅读。 :)

1 个答案:

答案 0 :(得分:3)

您可能更喜欢Archive::Zip

Archive::Zip->new( 'test.zip' )->extractTree( '', '/path/to/folder' );