7zip по 7za.exe-невозможно использовать абсолютные пути

просто любопытно узнать, пытался ли кто-нибудь извлечь zip-файл с помощью 7-zip 7za.exe в другое место

 7za.exe x sample.zip c:Temp

выдает ошибку

 Cannot use absolute pathnames for this command

1 ответов


вы должны быть в состоянии сделать это с (с помощью командной строки DOS/Windows):

7za.exe -y x D:\somefolder\sample.zip -oc:\Temp

вам не хватает пары переключателей

для * NIX (это из LINUX Mint) люди, Вы бы сделали что-то вроде:

7z -y x ~/Downloads/sample.zip -o~/Work

где:

  • -y предположим, да по всем запросам
  • x извлечение файлов с полными путями
  • -o установить выходной каталог
<Switches>
  (...)
 -o{Directory}: set Output directory`

давайте отнесем это к другой уровень..

предположим, вы обрабатываете ряд отчетов, которые должны быть обработаны и отправлены 300-500 клиентам.

но, давайте только захватить файлы, которые с определенного дня или даже пару дней..

7-zip может справиться с этим тоже!!

7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150225* -r
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150224* -r
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150223* -r

Итак, если в вашем архиве есть последние 30 дней, вы можете извлечь только 1, 2 или 3 дня, не извлекая весь архив.

ВАЖНОЕ ПРИМЕЧАНИЕ: Если вы поставите пробел после -o и Error: Incorrect command line.