我试图通过Windows终端使用zstd v1.4.0解压大量压缩文件,然后进行'ag'搜索:
zstd -dc -r . | ag -z -i "term"
但在处理期间,它给出了以下错误:
zstd: error 70 : Write error : Broken pipe (cannot write decoded block)
我花了好几个小时寻找解决方案,尝试了不同的zstd
命令选项,但无法解决这个问题。
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 -V
获取ag
支持的压缩格式,应该会得到类似以下信息:
ag version 2.1.0
Features:
+jit +lzma +zlib
注意:我尝试的ag
版本不支持zip。-z
时,方法decompress
被调用并打印消息“Zip files not yet supported”,而此方法仅被调用一次search.c。 - mpromonetzstd: error 70 : Write error : Broken pipe (cannot write decoded block)
。 - titibouboul
ag -z "term" <file>
是否适用于你? - Tarun LalwaniERR: 无法解压缩的压缩文件
或ERR: 尚不支持Zip文件
。 - titibouboul