Что я пробовал:
cat archive.rar | unrar x -
cat archive.rar | unrar x /dev/stdin
cat archive.rar | 7z x -
cat archive.rar | 7z x -si
cat archive.rar | 7z l -si
unrar
не признает -
имя файла в целом и говорит Seek error in the file /dev/stdin
для /dev/stdin
7z
жалуется Error: : E_NOTIMPL
Так это возможно? Любой другой инструмент для чтения архивов RAR из STDOUT другой программы?
(Примечание: конечно, cat
здесь только для примера, архивные файлы могут быть получены с помощью wget
или чего-то подобного, но они не являются локальными.)