Коли я запускаю командний рядок 7zip:
> echo foo | 7za a arc.7z -sifoo.txt
Все працює як очікувалося, але якщо я спробую зробити:
echo foo | 7za a arc.zip -sifoo.txt
Я отримую наступне:
E:\7zip>echo foo | 7za a arc.zip -sifoo.txt
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Creating archive arc.zip
Compressing foo.txt 0%
System error:
No such interface supported
Будь-які ідеї чому?
Не знаю, чи застосовується тут чи ні, але (Примітка: Поточна версія 7-Zip підтримує зчитування архівів зі stdin лише для архівів xz, lzma, tar, gzip та bzip2.)
—
nhutto
повинен сказати -tzip, хоча я все ще отримую помилку відлуння | 7z a -tzip r.zip -sifoo
—
барлоп
і, ймовірно, повинен був поставити перемикачі між командою та назвою архіву, хоча все-таки отримати помилку. але без сумніву, ви повинні використовувати -tzip для zip. Так це працює, наприклад, не відлуння, хоча> 7z a -tzip r.zip aa Але роби> текст ехо | 7z a -tzip -sia.a r.zip дає помилку. тому ваше питання стоїть. І ти маєш на увазі 7z a, а не 7za.
—
барлоп