Я хочу распаковать сжатый файл, скажем, files.zip
, в каталог, который отличается от моего рабочего каталога.
Скажем, мой рабочий каталог /home/user/address
, и я хочу разархивировать файлы в /home/user/name
.
Я пытаюсь сделать это следующим образом
#!/usr/bin/perl
use strict;
use warnings;
my $files= "/home/user/name/files.zip"; #location of zip file
my $wd = "/home/user/address" #working directory
my $newdir= "/home/user/name"; #directory where files need to be extracted
my $dir = `cd $newdir`;
my @result = `unzip $files`;
Но при запуске вышеизложенного из моего рабочего каталога все файлы распаковываются в рабочий каталог. Как перенаправить несжатые файлы на $newdir
?