7

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

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

它在继续时给了我以下错误:

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

我花了几个小时寻找解决方案,尝试了不同的zstd命令选项,但无法解决这个问题。

4

1 回答 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。

于 2019-08-07T17:53:49.977 回答