zstd:错误 70:写入错误:管道损坏(无法写入解码块)

问题描述 投票:0回答:1

我正在尝试通过Windows终端使用zstd v1.4.0解压大量压缩文件,然后通过'ag'搜索:

zstd -dc -r . | ag -z -i "term"

继续操作时出现以下错误:

zstd:错误 70:写入错误:管道损坏(无法写入解码块)

我花了几个小时寻找解决方案,尝试了

zstd
命令的不同选项,但无法解决这个问题。

cmd pipe ag zstandard zstd
1个回答
3
投票

如果您想搜索未压缩的文件,您应该使用:

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。

© www.soinside.com 2019 - 2024. All rights reserved.