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 eXtract файлы с полными путями -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.
Ответ 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 eXtract файлы с полными путями -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.