Я бы хотел, чтобы perl распаковывал файлы из указанной мной папки и после удаления редких файлов, чтобы они не занимали место на жестком диске. Файлы могут быть в следующем формате: (r (ar | [0-9] [0-9]) | sfv)
У меня установлен unrar, и я новичок в PERL, поэтому, пожалуйста, будьте конкретны, если мне нужно что-то добавить. Как добавить это в верхней части файла, и это там.
Мой скрипт теперь выглядит так:
while (1)
{
foreach (`find ${upload_folder}`)
{
chomp;
if ($_ =~ /\.rar$/i)
{
$_=~/^([\W\w]+?)\/([^\/]+)$/;
`rar x "$_" "$1"`;
unlink($_);
}
#...
}
#...
}
Спасибо
// О да, и иногда может существовать папка с несколькими частями файла rar .r01, .r02 .. .r50, и все эти части на самом деле представляют собой один большой файл rar, разбитый на несколько частей