NoneZstd : ошибка 70: ошибка записи: сломанный канал (невозможно записать декодированный блок)
Я пытаюсь через терминал Windows распаковать большое количество сжатых файлов с помощью zstd v1.4.0, а затем выполнить поиск ag:
zstd -dc -r . | ag -z -i "term"
Это дает мне следующую ошибку при продолжении:
zstd: ошибка 70: ошибка записи: сломанный канал (невозможно записать декодированный блок)
Я часами искал решение, пробовал разные варианты zstd
команда, но не может решить это.
1 ответ
Если вам нравится искать несжатые файлы, вы должны использовать:
zstd -dc -r . | ag -i "term"
zstd
распакует поддерживаемые файлы и ag
выполнит поиск по нему (ваша команда попытается распаковать дважды, один раз с zstd, один раз с ag)
Вы можете получить поддерживаемый формат, используя zstd -vV
это должно дать вам что-то вроде:
*** zstd command line interface 64-bits v1.4.0, by Yann Collet *** *** supports: zstd, zstd legacy v0.5+, gzip
Обратите внимание zstd
Версия, которую я пробовал, не поддерживает zip.
Вы можете получить поддерживаемый сжатый формат: ag
с помощью ag -V
, что должно дать что-то вроде:
ag version 2.1.0 Features: +jit +lzma +zlib
Обратите внимание ag
Версия, которую я пробовал, не поддерживает zip.